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

注意:當您建立新的資料庫時,請確定指定了正確的定序。如果資料表名稱很長而且具有英文和日文等語言的混合字元,可能無法在資料庫的後續連接中辨識此資料表。