一. 創建數據庫
create database test1 --數據庫名稱 --主數據文件 on ( name = 'Test1_data', --主數據文件名稱 filename = 'F:/SQL_study/test1_data/test1.mdf', --數據庫存放位置,注意后綴為mdf,表示主數據庫文件 size = 5MB, --初始空間大小 maxsize = 50MB, --最大值 filegrowth = 10% --增長比例/大小 ) --日志文件 log on ( name = 'Test1_log', filename = 'F:/SQL_study/test1_data/test1.ldf', --注意此處的后綴為.ldf,表示日志文件 size = 2MB, maxsize = 5MB, filegrowth = 1MB );
create database TEST2 on PRimary --使用primary顯示地指出主數據文件 ( name = 'test2_data', filename = 'F:/SQL_study/test1_data/test2.mdf', size = 20MB, maxsize = unlimited, --表示最大值無上限 filegrowth = 10% ), --輔助數據文件 filegroup testGroup --文件組名,注意關鍵字filegroup ( name = 'test2_2_data', filename = 'F:/SQL_study/test1_data/test2.ndf', --輔助數據文件的后綴為 ndf size = 20MB, maxsize = unlimited, --表示最大值無上限 filegrowth = 10% ) log on ( name = 'test2_log', filename = 'F:/SQL_study/test1_data/test2.ldf', size = 50MB, maxsize = 100MB, filegrowth = 10MB )
注意注釋里面的內容
二. 修改數據庫
alter database test1 --使用alter database 對數據庫進行修改 modify file --使用 moidfy file 修改文件的屬性 ( name = Test1_data, --指出要修改的數據文件名 maxsize = 100MB, --將主數據文件的最大大小改為100MB filegrowth = 5MB, --改為增長方式為5MB增長 )
alter database test1 add file --為數據庫增加數據文件test1bak ( name = 'test1bak', filename = 'F:/SQL_study/test1_data/test1.ndf', size = 10MB, maxsize = 50MB, filegrowth = 5% )
同類的還有:
add log file --增加日志文件add filegroup --增加文件組
alter database test1 remove file test1bak --刪除 test1bak 數據文件 go --go命令被解釋為應該向SQL server實例發送當前批SQL語句的信號
同類的還有:
remove filegroup --刪除數據組
添加文件組的方法代碼:
--為數據庫test1添加文件組fgroup,并為此文件組添加兩個大小均為10MB的數據文件 alter database test1 add filegroup fgroup --說明增加的文件組的名字 go alter database test1 add file --這里添加兩個兩個數據文件 ( name = 'test_one', filename = 'F:/SQL_study/test1_data/test_one.ndf',--由于是文件組,所以屬于輔助文件,用ndf size = 10MB ), ( name = 'test_two', filename = 'F:/SQL_study/test1_data/test_two.ndf', size = 10MB ) to filegroup fgroup go
記住添加一個文件組的格式,后面的 to filegroup fgroup 表示從go 到 to 這段代碼添加的數據文件屬于 fgroup組的
刪除該文件組的方法:
alter database test1 remove file test_one --先刪除數據文件1 go alter database test1 remove file test_two --再刪除數據文件2 go alter database test1 remove filegroup fgroup --最后刪除文件組
要先刪除問文件組里面的數據文件, 最后再刪除文件組
三. 刪除數據庫
--drop 語句刪除時,不可恢復,同時也不會給出任何提示,所以要小心使用 --不能刪除系統數據庫,否則將導致服務器無法使用 drop database TEST2 go
新聞熱點
疑難解答