CREATE DATABASE (SQL Server Compact)
建立新的資料庫以及用來儲存資料庫的檔案。
語法
CREATE DATABASE databaseName
[DATABASEPASSWORD '<enterStrongDatabasePasswordHere>'
]
[COLLATE collationNamecomparisonStyle]
database password ::= identifier
引數
databaseName
新資料庫的名稱。<databaseName> 引數是檔案名稱,並且受到作業系統的命名與大小限制。任何可用於檔案名稱的有效字元都可以使用於資料庫名稱。如果未指定路徑名稱,就會在目前的目錄中建立資料庫。根據預設,在 SQL Server Compact 4.0 中,資料庫名稱的副檔名為 .sdf。'<enterStrongDatabasePasswordHere>'
當使用者連接到密碼保護的資料庫時,如果未提供任何密碼,SQL Server Compact 4.0 便會傳回錯誤。資料庫密碼一定要置於單引號內。collationName
指定資料庫的預設定序。<collationName> 引數只可以是 Windows 定序。如果未指定 <collationName>,資料庫就會被指派裝置的預設定序。如需定序名稱的清單,請參閱<COLLATE (SQL Server Compact)>。comparisonStyle
指定字元的比較樣式。<collationName> 和 <comparisonStyle> 參數不能放在單引號或雙引號內。SQL Server Compact 4.0 只透過 CREATE DATABASE 陳述式支援 CI_AS (不區分大小寫及區分腔調字)。.
注意
SQL Server Compact 4.0 版本也支援區分大小寫的定序。但是,這項支援只透過原生和 Managed 程式設計 API 來提供。如需詳細資訊,請參閱<使用定序 (SQL Server Compact)>和<支援的定序 (SQL Server Compact)>。
備註
若要執行 CREATE DATABASE 陳述式,您必須連接到資料庫。如需有關如何連接到資料庫的詳細資訊,請參閱<SQL Server Compact Query Analyzer>。
程式碼範例
A. 建立密碼保護的資料庫
下列範例會建立使用密碼的資料庫。
CREATE DATABASE "\test1.SDF" DATABASEPASSWORD '<enterStrongPasswordHere>'
當使用者嘗試連接到密碼保護的資料庫時,如果未輸入正確的密碼,SQL Server Compact 4.0 就會傳回錯誤。
B. 建立具有指定之定序的資料庫
以下範例會針對正在建立的資料庫指定特定的定序。
CREATE DATABASE "SpanishDB.sdf" DATABASEPASSWORD '<enterStrongPasswordHere>' COLLATE Traditional_Spanish_CI_AS
注意:當您建立新的資料庫時,請確定指定了正確的定序。如果資料表名稱很長而且具有英文和日文等語言的混合字元,可能無法在資料庫的後續連接中辨識此資料表。