數據庫的創建、修改和刪除的基本操作


在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 [,...n] [to filegroup filegroupname]
| add log file [,...n] //增加日志文件
| 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 <表名>


免責聲明!

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



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