在SSMS中的對象資源管理器中對“數據庫” 單擊右鍵即可進行圖形界面操作完成數據庫的創建、修改和刪除。
比較簡單,就不在此贅述。本文主要記錄采用DDL來完成對數據庫的操作。
創建
創建數據庫,是指創建一個新數據庫及存儲該數據庫的文件,或從先前創建的數據庫文件中附加數據庫。
包括數據庫的名稱、文件名稱、數據庫文件大小、初始大小、是否自動增長等內容。
可以使用CREATE DATABASE語句創建數據庫,具體CREATE DATABASE命令語法格式如下:
Create Database 數據庫名 [On [Primary]
{
([Name = 數據文件邏輯名稱]
FileName = '數據文件物理名稱'
[Size = 數據文件初始大小]
[MaxSize = 數據文件最大容量]
[FileGrowth = 數據文件的增長量])} [,...n]
[]所指內容為選填,不特別對這些屬性進行定義,系統會賦予默認值。
Create Database DB1 就完成了名稱為'DB1'的數據庫創建
創建完成后在存儲路徑中會生成兩個文件分別是 DB1.mdf 和 DB1_log.LDF ,分別對應數據庫DB1的數據文件和日志文件。
數據文件用於保存數據,日志文件用於記錄操作。
修改
當數據庫結構無法滿足要求時,可以使用ALTER語句進行數據庫及內容表的修改,具體ALTER命令語法格式如下:
修改數據庫
Alter database databasename
{
add file
| add log file
| remove file logical_file_name [with delete]//移除日志文件
| modify file
| modify name = new_databasename//修改數據庫名稱
| add filegroup filegroup_name//增加文件組
| remove filegroup filegroup_name//移除文件組
| modify filegroup filegroup_name//修改文件組
修改表
Alter Table [[database_name .] owner .]table_name
[With Nocheck]
ADD
{[column_name datatype [column_constraints] | [ [ , ] table_constraint]]}//在表中增加列並添加完整性約束
[, [ { next_col_name -> next_table_constraint}]...] }
| DROP
[constraint_name [,...n]//刪除表中指定列
刪除
DROP語句是數據庫操作中不可或缺的一部分,通過使用DROP語句可以輕松刪除索引、表和數據庫。具體語法格式如下:
數據庫的刪除
Drop Database <數據庫名>
數據庫中表的刪除
Drop Table <表名>
