[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語法所要做的事了。
參考資料: