[SQL] Create Database
語法:
1: CREATE DATABASE database_name
2: [ ON
3: [ PRIMARY ] [ <filespec> [ ,...n ]
4: [ , <filegroup> [ ,...n ] ]
5: [ LOG ON { <filespec> [ ,...n ] } ]
6: ]
7: [ COLLATE collation_name ]
8: [ WITH <external_access_option> ]
9: ]
10: [;]
看起來有點難懂...
所以以實際的例子來練習,
1: CREATE DATABASE MyDB ON PRIMARY
2: (NAME = MyDB,
3: FILENAME = 'C:\\MyDB.mdf',
4: SIZE = 3MB,
5: FILEGROWTH =10%)
6: LOG ON
7: (NAME =MyDB_log,
8: FILENAME = 'C:\\MyDB_log.ldf',
9: SIZE = 1MB,
10: FILEGROWTH =10%)
在執行完上述SQL程式後,建立了MyDB這個資料庫。
其實該段SQL語法就是在做下面步驟的事。
資料庫名稱 -> CREATE DATABASE MyDB
檔案群組 -> ON PRIMARY:指定檔案為主要檔案。
邏輯名稱 –> NAME
資料庫檔案路徑 –> FILENAME
初始大小 –> SIZE
自動成長 –> FILEGROWTH:每次需要新空間時,檔案所增加的空間量。
PS:FILEGROWTH 設定不能超過 MAXSIZE 設定。
而LOG ON則是指定義記錄檔的項目清單。
與實際操作介面相對應之後,
就比較容易理解SQL語法所要做的事了。
參考資料: