數據庫文件分爲:數據庫
1.數據文件:存放數據庫數據和數據倉庫對象的文件spa
主要數據文件(.mdf)+次要數據文件(.ndf)日誌
主要數據文件只能有一個,存放數據庫的啓動信息和數據,次要文件存放主數據文件存放不下的數據code
2.事務日誌文件:用於恢復數據庫的日誌信息,擴展名爲.ldf對象
當數據庫破壞時能夠用事務日誌還原數據庫內容blog
能夠一個或多個事務
3.文件組是將多個數據文件集合起來造成的一個總體class
主要文件組+次要文件組擴展
一個數據文件只能存在與一個文件組中file
一個文件組也只能被一個數據庫使用
日誌文件不分組,不屬於任何文件組
CREATE DATABASE 數據庫名稱 ON [FILEGROUP 文件組名稱] ( NAME=數據文件邏輯名稱, FILENAME='路徑'+數據文件名, SIZE=數據文件初始大小, MAXSIZE=數據文件最大容量, FILEGROWTH=數據文件自動增加容量, ) LOG ON ( NAME=日誌文件邏輯名稱, FILENAME='路徑'+日誌文件名, SIZE=日誌文件初始大小, MAXSIZE=日誌文件最大容量, FILEGROWTH=日誌文件自動增加容量, )
sp_renamedb [ @zhidaodbname = ] ' old_name ' ,[ @newname = ] ' new_name '
或
alter database 數據庫名
MODIFY NAME=新名
ALTER DATABASE 數據庫名稱 ADD FILE () //增長文件 REMOVE FILE 文件名 //刪除文件 MODIFY FILE () //修改文件ADD LOG FILE () REMOVE LOG FILE 文件名 MODIFY LOG FILE ()ADD FILEGROUP 文件組名() REMOVE FILEGROUP 文件組名 MODDIFY FILEGROUP 文件組名() {READ_ONLY |REAR_WRITE, //設置只讀,讀寫 |DEFAULT, |NAME=新文件組名 } 具體文件格式: ( NAME=文件邏輯名稱, FILENAME='路徑'+文件名, SIZE=文件初始大小, MAXSIZE=文件最大容量, FILEGROWTH=文件自動增加容量 )
文件修更名稱
(name=原名
newname=新名
)
DROP DATABASE 數據庫名稱
使用系統存儲過程顯示數據庫結構
Sp_helpdb[[@dbname=]'name'] EXEC Sp_helpdb Adventureworl2012
用系統存儲過程顯示文件信息
Sp_helpfile [[@filename=]'name'] EXEC Sp_helpfile Address
1.分離與附加
2.生成腳本