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


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

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

數據庫文件分為:

1.數據文件:存放數據庫數據和數據倉庫對象的文件

主要數據文件(.mdf)+次要數據文件(.ndf)

主要數據文件只能有一個存放數據庫的啟動信息和數據,次要文件存放主數據文件存放不下的數據

2.事務日志文件:用於恢復數據庫的日志信息,擴展名為.ldf

當數據庫破壞時可以用事務日志還原數據庫內容

可以一個或多個

3.文件組是將多個數據文件集合起來形成的一個整體

主要文件組+次要文件組

一個數據文件只能存在與一個文件組中

一個文件組也只能被一個數據庫使用

日志文件不分組,不屬於任何文件組

創建數據庫

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM