共用方式為


CREATE DATABASE (SQL Server Compact)

建立新的資料庫以及用於儲存資料庫的檔案。

語法

CREATE DATABASE databaseName 
   [DATABASEPASSWORD '<enterStrongDatabasePasswordHere>' 
      [ENCRYPTION {ON|OFF}] 
   ]
   [COLLATE collationName comparisonStyle] 
database password ::= identifier

引數

  • databaseName
    新資料庫的名稱。databaseName 引數是檔案名稱,並且受到作業系統的命名與大小限制。任何可用於檔案名稱的有效字元都可以使用於資料庫名稱。如果未指定路徑名稱,就會在目前的目錄中建立資料庫。根據預設,在 SQL Server Compact 3.5 中,資料庫名稱的副檔名為 .sdf。
  • '<enterStrongDatabasePasswordHere>'
    當使用者連接到密碼保護的資料庫時,如果未提供任何密碼,SQL Server Compact 3.5 便會傳回錯誤。database password 一定要置於單引號內。
  • ENCRYPTION
    如果使用選用的 ENCRYPTION ON 關鍵字,資料庫便會使用 128 位元加密的方式進行加密。您必須指定密碼,才能使用加密。
  • collationName
    指定資料庫的預設定序。collationName 引數只可以是 Windows 定序。如果未指定 collationName,資料庫就會被指派裝置的預設定序。如需定序名稱的清單,請參閱<COLLATE (SQL Server Compact)>。
  • comparisonStyle
    指定字元的比較樣式。collationNamecomparisonStyle 參數不能放在單引號或雙引號內。SQL Server Compact 3.5 只透過 CREATE DATABASE 陳述式支援 CI_AS (不區分大小寫及區分腔調字)。.

注意

從 SQL Server Compact 3.5 SP1 版本開始,也支援區分大小寫的定序。但是,這項支援只透過原生和 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 3.5 就會傳回錯誤。如需錯誤的詳細資訊,請參閱<SQL Server Compact 錯誤>。

B. 建立具有指定之定序的資料庫

以下範例會針對正在建立的資料庫指定特定的定序。

CREATE DATABASE "SpanishDB.sdf" DATABASEPASSWORD '<enterStrongPasswordHere>' COLLATE Traditional_Spanish_CI_AS

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