數據庫的結構、建立、使用

從邏輯上看:描述信息的數據存在數據庫中並由DBMS統一管理

從物理上看:描述信息的數據事宜文件的方式存儲在物理磁盤上

數據庫文件分爲:數據庫

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.生成腳本

相關文章
相關標籤/搜索