查了好多資料,發(fā)現(xiàn)還是不全,干脆自己整理吧,至少保證在我的做法正確的,以免誤導讀者,也是給自己做個記載吧!
????
???? 一、數(shù)據(jù)庫提要
????1、系統(tǒng)數(shù)據(jù)庫
????(1)master
????①述描:記載全部SQL Server系統(tǒng)級信息。
????(2)model
????①述描:這是一個模板數(shù)據(jù)庫。當建創(chuàng)戶用數(shù)據(jù)庫時,系統(tǒng)動自把該數(shù)據(jù)庫的全部信息復制到戶用新建的數(shù)據(jù)中。
????(3)msdb
????①述描:這是與SQL Server Agent 服務有關的數(shù)據(jù)庫。
????(4)tempdb
????①述描:這個一個臨時數(shù)據(jù)庫。
????2、數(shù)據(jù)庫文件提要
????(1)數(shù)據(jù)文件:主數(shù)據(jù)文件、次數(shù)據(jù)文件
????①主數(shù)據(jù)文件
????l? 只有一個主數(shù)據(jù)文件。
????l? 含包數(shù)據(jù)庫錄目的動啟信息,并向指其他數(shù)據(jù)庫文件。
????l? 主數(shù)據(jù)文件的認默擴展名:.mdf。
????②次數(shù)據(jù)文件
????l? 可以有多個詞數(shù)據(jù)文件,此數(shù)據(jù)文件是可選的,并且由戶用來定義。
????l? 存儲戶用數(shù)據(jù)和數(shù)據(jù)庫對象。
????l? 次數(shù)據(jù)文件的認默擴展名:.ndf。
????(2)日志文件
????(3)文件組
????l? 個一每數(shù)據(jù)庫都有一個認默文件組。在認默情況下,主文件組被配置為認默文件組。
?
???? 二、數(shù)據(jù)庫建創(chuàng)
????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 圖書管理系統(tǒng) on primary( name=圖書管理系統(tǒng)_data1, filename='D:\圖書管理系統(tǒng)\圖書管理系統(tǒng)_data1.mdf', size=5MB, filegrowth=0) log on( name=圖書管理系統(tǒng)_log1, filename='D:\圖書管理系統(tǒng)\圖書管理系統(tǒng)_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')
?
???? 三、數(shù)據(jù)庫管理
????1、語法
????(1)改修數(shù)據(jù)庫文件和文件組屬性
???? 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)改修文件小大
????①把數(shù)據(jù)文件圖書管理系統(tǒng)_data1的小大改成10MB
???? alter database 圖書管理系統(tǒng)
???? modify file
???? ( name = 圖書管理系統(tǒng) _data1 ,
???? size = 10 )
????②把日志文件圖書管理系統(tǒng)_log1的小大改成15MB
???? alter database 圖書管理系統(tǒng)
???? modify file
???? ( name = 圖書管理系統(tǒng) _log1 ,
???? size = 15 )
????③將‘學管_data1’的初始小大改修成4MB
???? alter database 先生管理
???? modify file
???? ( name = 學管 _data1 ,
???? size = 4 )
????(2)添加文件
????①添加一個數(shù)據(jù)文件圖書管理系統(tǒng)_data2:NAME=圖書管理系統(tǒng)_data2,FILENAME='D:\圖書管理系統(tǒng)\圖書管理系統(tǒng)_data2.ndf',SIZE=5MB,FILEGROWTH=10%。
???? alter database 圖書管理系統(tǒng)
???? add file
???? ( name = 圖書管理系統(tǒng) _data2 ,
???? filename = 'd:\ 圖書管理系統(tǒng) \ 圖書管理系統(tǒng) _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
????④添加一個數(shù)據(jù)文件‘學管_data3’,放在‘Mygroup’組中
???? alter database 先生管理
???? add file
???? ( name = 學管_data3 ,
???? filename = 'd:\ 學管 _data3.ndf' )
???? to filegroup Mygroup
????(3)數(shù)據(jù)庫重命名
????①把數(shù)據(jù)庫“圖書管理系統(tǒng)”重命名為“學院圖書管理系統(tǒng)”
????方法一:
???? alter database 圖書管理系統(tǒng)
???? modify name = 學院圖書管理系統(tǒng)
????方法二:
???? exec sp_renamedb ' 圖書管理系統(tǒng) ' , ' 學院圖書管理系統(tǒng) '
????②將“先生管理”數(shù)據(jù)庫的稱名改成“學管系統(tǒng)數(shù)據(jù)庫”
???? exec sp_renamedb ' 先生管理 ' , ' 學管系統(tǒng)數(shù)據(jù)庫 '
????(4)除刪處置
????①除刪“Mygroup”組
???? alter database 先生管理
????remove filegroup Mygroup
????②除刪“學管_log2”
???? alter database 先生管理
????remove file 學管_log2
?
???? 四、數(shù)據(jù)庫除刪
????1、語法
???? DROPDATABASE database_name
????2、實例
????①除刪數(shù)據(jù)庫“圖書管理系統(tǒng)”
???? drop database 圖書管理系統(tǒng)
?
文章結束給大家分享下程序員的一些笑話語錄: 一個程序員對自己的未來很迷茫,于是去問上帝。
"萬能的上帝呀,請你告訴我,我的未來會怎樣?"
上帝說"我的孩子,你去問Lippman,他現(xiàn)在領導的程序員的隊伍可能是地球上最大的"
于是他去問Lippman。
Lippman說"程序員的未來就是駕馭程序員"
這個程序員對這個未來不滿意,于是他又去問上帝。
"萬能的上帝呀,請你告訴我,我的未來會怎樣?"
上帝說"我的孩子,你去問Gates,他現(xiàn)在所擁有的財產(chǎn)可能是地球上最多的"
于是他去問Gates。
Gates說"程序員的未來就是榨取程序員"
這個程序員對這個未來不滿意,于是他又去問上帝。
"萬能的上帝呀,請你告訴我,我的未來會怎樣?"
上帝說"我的孩子,你去問侯捷,他寫的計算機書的讀者可能是地球上最多的"
于是他去問侯捷。
侯捷說"程序員的未來就是誘惑程序員"
這個程序員對這個未來不滿意,于是他又去問上帝。
"萬能的上帝呀,請你告訴我,我的未來會怎樣?"
上帝搖搖頭"唉,我的孩子,你還是別當程序員了")
更多文章、技術交流、商務合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
