管理系统数据库sql server 数据库管理

系统 1644 0

查了好多资料,发现还是不全,干脆自己整理吧,至少保证在我的做法正确的,以免误导读者,也是给自己做个记载吧!

    

     一、数据库提要

    1、系统数据库

    (1)master

    ①述描:记载全部SQL Server系统级信息。

    (2)model

    ①述描:这是一个模板数据库。当建创户用数据库时,系统动自把该数据库的全部信息复制到户用新建的数据中。

    (3)msdb

    ①述描:这是与SQL Server Agent 服务有关的数据库。

    (4)tempdb

    ①述描:这个一个临时数据库。

    2、数据库文件提要

    (1)数据文件:主数据文件、次数据文件

    ①主数据文件

    l  只有一个主数据文件。

    l  含包数据库录目的动启信息,并向指其他数据库文件。

    l  主数据文件的认默扩展名:.mdf。

    ②次数据文件

    l  可以有多个词数据文件,此数据文件是可选的,并且由户用来定义。

    l  存储户用数据和数据库对象。

    l  次数据文件的认默扩展名:.ndf。

    (2)日志文件

    (3)文件组

    l  个一每数据库都有一个认默文件组。在认默情况下,主文件组被配置为认默文件组。

 

     二、数据库建创

    1、语法

     CREATEDATABASE database_name

     [ ON[ PRIMARY ]

           [ , <filespec> [ ,...n ]

           [ , <filegroup> [ ,...n ]

     ]

     [LOG ON <filespec> [ ,...n ] ]

      

     <filespec>::=

     (

         NAME = logical_file_name ,

         FILENAME = { 'os_file_name' |'filestream_path' }

         [ , SIZE = size [ KB | MB | GB | TB ] ]

         [ , MAXSIZE = { max_size [ KB | MB | GB |TB ] | UNLIMITED } ]

         [ , FILEGROWTH = growth_increment [ KB | MB| GB | TB | % ] ]

     )

     <filegroup>::=

     FILEGROUPfilegroup_name [ CONTAINS FILESTREAM ] [ DEFAULT ]<filespec> [ ,...n ]

      

    注解:

    l  认默文件小大为MB。

    l  maxsize可以设置unlimited,示表文件可以增长到驱动器被填满为止。

    2、实例

    (1)

    create database 图书管理系统

on primary(

name=图书管理系统_data1,

filename='D:\图书管理系统\图书管理系统_data1.mdf',

size=5MB,

filegrowth=0)

 

log on(

name=图书管理系统_log1,

filename='D:\图书管理系统\图书管理系统_log1.ldf',

size=5MB,

filegrowth=10%)
  

    (2)

    create database 先生管理

on primary

(name=学管_data1,

filename='d:\学管_data1.mdf',

size=3MB,

maxsize=6MB,

filegrowth=2MB),

(name=学管_data2,

filename='d:\学管_data2.ndf',

size=1MB,

maxsize=unlimited,

filegrowth=20%)

log on

(name=学管_log1,

filename='d:\学管_log1.ldf',

size=2MB,

maxsize=3MB,

filegrowth=20%)
  

    (3)

    create database demo

on primary

(name=aaa,

filename='d:\aaa.mdf'),

filegroup users

(name=bbb,

filename='d:\bbb.ndf')
  

 

     三、数据库管理

    1、语法

    (1)改修数据库文件和文件组属性

     ALTERDATABASE database_name

     ADDFILE <filespec> [ ,...n ]  [ TOFILEGROUP { filegroup_name } ]

     |ADD LOG FILE <filespec> [ ,...n ]

     | MODIFYFILE <filespec>

     <filespec>::=

     (

         NAME = logical_file_name 

         [ , NEWNAME = new_logical_name ]

         [ , FILENAME = {'os_file_name' |'filestream_path' } ]

         [ , SIZE = size [ KB | MB | GB | TB ] ]

         [ , MAXSIZE = { max_size [ KB | MB | GB |TB ] | UNLIMITED } ]

         [ , FILEGROWTH = growth_increment [ KB | MB| GB | TB| % ] ]

         [ , OFFLINE ]

     )

    (2)管理文件组

    ①增长文件组

     ALTERDATABASE database_name

     ADDFILEGROUP filegroup_name

    ②除删文件组

     ALTERDATABASE database_name

     REMOVEFILEGROUP filegroup_name

    2、实例

    (1)改修文件小大

    ①把数据文件图书管理系统_data1的小大改成10MB

     alter database 图书管理系统

     modify file

     ( name = 图书管理系统 _data1 ,

     size = 10 )

    ②把日志文件图书管理系统_log1的小大改成15MB

     alter database 图书管理系统

     modify file

     ( name = 图书管理系统 _log1 ,

     size = 15 )

    ③将‘学管_data1’的初始小大改修成4MB

     alter database 先生管理

     modify file

     ( name = 学管 _data1 ,

    每日一道理
当浮华给予我们过多欺骗,现实中的虚假几乎让我们忘却了真的存在,是真情唤回了迷离的心,是真情带给了我们最纯、最真的感觉,它流露的是美的誓言,渗透的是永恒执著的真爱。

     size = 4 )

    (2)添加文件

    ①添加一个数据文件图书管理系统_data2:NAME=图书管理系统_data2,FILENAME='D:\图书管理系统\图书管理系统_data2.ndf',SIZE=5MB,FILEGROWTH=10%。

     alter database 图书管理系统

     add file

     ( name = 图书管理系统 _data2 ,

     filename = 'd:\ 图书管理系统 \ 图书管理系统 _data2.ndf' ,

     size = 5 MB ,

     filegrowth = 10 %)

    ②添加一个日志文件‘学管_log2’,初始小大2MB,保存在D盘根录目下。

     alter database 先生管理

     add log file

     ( name = 学管 _log2 ,

     filename = 'd:\ 学管 _log2.ldf' ,

     size = 2 MB )

    ③添加一个新文件组“Mygroup”

     alter database 先生管理

     add filegroup Mygroup

    ④添加一个数据文件‘学管_data3’,放在‘Mygroup’组中

     alter database 先生管理

     add file

     ( name = 学管_data3 ,

     filename = 'd:\ 学管 _data3.ndf' )

     to filegroup Mygroup

    (3)数据库重命名

    ①把数据库“图书管理系统”重命名为“学院图书管理系统”

    方法一:

     alter database 图书管理系统

     modify name = 学院图书管理系统

    方法二:

     exec sp_renamedb ' 图书管理系统 ' , ' 学院图书管理系统 '

    ②将“先生管理”数据库的称名改成“学管系统数据库”

     exec sp_renamedb ' 先生管理 ' , ' 学管系统数据库 '

    (4)除删处置

    ①除删“Mygroup”组

     alter database 先生管理

    remove filegroup Mygroup

    ②除删“学管_log2”

     alter database 先生管理

    remove file 学管_log2

 

     四、数据库除删

    1、语法

     DROPDATABASE database_name

    2、实例

    ①除删数据库“图书管理系统”

     drop database 图书管理系统

 

文章结束给大家分享下程序员的一些笑话语录: 一个程序员对自己的未来很迷茫,于是去问上帝。
"万能的上帝呀,请你告诉我,我的未来会怎样?"
上帝说"我的孩子,你去问Lippman,他现在领导的程序员的队伍可能是地球上最大的"
于是他去问Lippman。
Lippman说"程序员的未来就是驾驭程序员"
这个程序员对这个未来不满意,于是他又去问上帝。
"万能的上帝呀,请你告诉我,我的未来会怎样?"
上帝说"我的孩子,你去问Gates,他现在所拥有的财产可能是地球上最多的"
于是他去问Gates。
Gates说"程序员的未来就是榨取程序员"
这个程序员对这个未来不满意,于是他又去问上帝。
"万能的上帝呀,请你告诉我,我的未来会怎样?"
上帝说"我的孩子,你去问侯捷,他写的计算机书的读者可能是地球上最多的"
于是他去问侯捷。
侯捷说"程序员的未来就是诱惑程序员"
这个程序员对这个未来不满意,于是他又去问上帝。
"万能的上帝呀,请你告诉我,我的未来会怎样?"
上帝摇摇头"唉,我的孩子,你还是别当程序员了")

管理系统数据库sql server 数据库管理


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论