創建資料庫: 1 CREATE DATABASE Test --要創建的資料庫名稱 2 ON PRIMARY 3 ( 4 --資料庫文件的具體描述 5 NAME='Test_data', --主數據文件的邏輯名稱...
創建資料庫:
1 CREATE DATABASE Test --要創建的資料庫名稱
2 ON PRIMARY
3 (
4 --資料庫文件的具體描述
5 NAME='Test_data', --主數據文件的邏輯名稱
6 FILENAME='E:\project\Test_data.mdf', --主數據文件的物理名稱
7 SIZE=5MB, --主數據文件的初始大小
8 MAXSIZE=100MB, --主數據文件的增長的最大值
9 FILEGROWTH=15% --主數據文件的增長率
10 )
11 LOG ON
12 (
13 --日誌文件的具體描述,各參數含義同上
14 NAME ='Test_log',
15 FILENAME='E:\project\Test_data.ldf',
16 SIZE=2MB,
17 FILEGROWTH=1MB
18 )
19 GO --和後續的SQL語句分隔開
其中:
1.日誌文件參數和最大容量為可選部分。
2.資料庫的名字最長為128個字元。
3.PRIMARY是一個關鍵字,指定主文件組中的文件。
4.LOG ON指明事務日誌文件的明確定義。
5.NAME指定資料庫的邏輯名稱,這是在SQL Server中使用的名稱,是資料庫在SQL Server中的標識符。
6.FILENAME指定資料庫所在文件的操作系統文件夾名稱和路徑,該操作系統文件名和NAME的邏輯名稱一一對應。
7.SIZE指定資料庫的初始容量大小。
8.MAXSIZE指定操作系統文件可以增長到的最大值。
9.FILEGROWTH指定文件每次增加容量的大小,當指定數據為0時,表示文件不增長。
10.如果大小不加MB,預設以MB為單位
11.主數據文件如果不設置增長的最大值,預設為不限制增長,日誌文件如果不設置增長的最大值,預設為2097152MB=2048G。
12.生成路徑必須存在,不然報錯(
對文件 "E:\******" 的目錄查找失敗,出現操作系統錯誤 2(系統找不到指定的文件。)。
CREATE DATABASE 失敗。無法創建列出的某些文件名。請查看相關錯誤。)
----------------------------------------------------------------------------------
使用xp_cmdshell擴展系統存儲過程,調用DOS命令創建文件夾
EXEC sys.xp_cmdshell 'mkdir E:\Test'
在使用xp_cmdshell之前,需要執行sp_configure以啟用xp_cmdshell,代碼如下:
EXEC sp_configure 'show advanced options',1 GO RECONFIGURE GO EXEC sp_configure 'xp_cmdshell',1 GO RECONFIGURE GO
----------------------------------------------------------------------------------
刪除資料庫:
DROP DATABASE Test --要刪除的資料庫名稱
----------------------------------------------------------------------------------
創建表and刪除表:
CREATE TABLE Test --預設在當前所在的資料庫創建 ( Test_id INT NOT NULL, --第一列 Test_Name nvarchar(50) NOT NULL, --第二列 Test_Age nvarchar(50) null --第三列 )
註意如果nvarchar不設置長度,預設為1。
創建表和創建資料庫一樣,要預先檢測是否已存在該表,如果存在,則先刪除,然後再創建表。
DROP DATABASE Test --刪除表
----------------------------------------------------------------------------------
添加約束:
ALTER TABLE 表名 ADD CONSTRAINT 約束名 約束類型 具體的約束說明
1.約束名的命名規則推薦使用“約束類型_約束名”的形式。
----------------------------------------------------------------------------------
刪除約束:
使用SQL語句為指定的表添加約束的方法有兩種:第一種是使用CREATE TABLE 語句在創建表結構的同時添加相關約束。第二種是使用ALTER TABLE語句在已經創建的表中添加約束。通常建議使用第二種方式。
ALTER TABLE 表名 DROP CONSTRAINT 約束名
----------------------------------------------------------------------------------
歡迎批評指正^_^
2016年1月6日22:13:36