建立資料庫

適用範圍: 是SQL Server (所有支援的版本)

本文描述如何使用或,在中建立資料庫 SQL Server SQL Server Management Studio Transact-SQL 。

注意

若要使用 T-SQL 在 Azure SQL Database 中建立資料庫,請參閱在 Azure SQL Database 中建立資料庫

限制事項

  • 在 SQL Server的一個執行個體上,最多可以指定 32,767 個資料庫。

必要條件

  • CREATE DATABASE 陳述式必須在自動認可模式 (預設交易管理模式) 下執行,而且不能用於明確或隱含的交易。

建議

  • 每當建立、修改或卸除使用者資料庫時,都應該備份 master 資料庫。

  • 當您建立資料庫時,請根據您預期之資料庫中的資料量上限,盡量使資料檔案有足夠的空間。

Security

權限

需要資料庫中的 CREATE DATABASE 許可權 master ,或需要 CREATE ANY database 或 ALTER ANY database 許可權。

為了維持對實例上磁片使用的控制權 SQL Server ,建立資料庫的許可權通常僅限於少數 SQL Server 登入。

使用 SQL Server Management Studio

若要建立資料庫

  1. [物件總管] 中,連接到 SQL Server Database Engine 的執行個體,然後展開該執行個體。

  2. 以滑鼠右鍵按一下 [ 資料庫],然後選取 [ 新增資料庫]。

  3. [新增資料庫] 中,輸入資料庫名稱。

  4. 若要藉由接受所有預設值來建立資料庫,請選取 [確定];否則,請繼續執行下列選擇性步驟。

  5. 若要變更擁有者名稱,請選取 [ (]) 選取另一個擁有者。

    注意

    [使用全文檢索索引] 選項一定是核取狀態而且呈暗灰色,因為從 SQL Server 2008 開始,所有使用者資料庫都會啟用全文檢索。

  6. 若要變更主要資料與交易記錄檔的預設值,請在 [ 資料庫 檔案] 方格中選取適當的儲存格,然後輸入新的值。 如需詳細資訊,請參閱 將資料或記錄檔加入資料庫

  7. 若要變更資料庫的定序,請選取 [選項] 頁面,然後從清單中選取定序。

  8. 若要變更復原模式,請選取 [選項] 頁面,並從清單中選取復原模式。

  9. 若要變更資料庫選項,請選取 [選項] 頁面,然後修改資料庫選項。 如需每個選項的說明,請參閱 ALTER DATABASE SET Options (Transact-SQL)

  10. 若要加入新的檔案群組,請 選取 [檔案 群組] 頁面。 選取 [ 加入 ],然後輸入檔案群組的值。

  11. 若要將擴充屬性加入至資料庫,請選取 [擴充屬性] 頁面。

    1. [名稱] 資料行中,輸入擴充屬性的名稱。

    2. [值] 資料行中,輸入擴充屬性文字。 例如,輸入一個或多個可說明資料庫的陳述。

  12. 若要建立資料庫,請選取 [確定]

使用 Transact-sql SQL

若要建立資料庫

  1. 連接到 Database Engine。

  2. 從標準列選取 [追加 查詢]。

  3. 將下列範例複製並貼入查詢視窗中,然後選取 [ 執行]。 這個範例會建立 Sales資料庫。 因為未使用關鍵字 PRIMARY,所以第一個檔案 (Sales_dat) 會成為主要檔案。 因為 Sales_dat 檔的 SIZE 參數中沒有指定 MB 或 KB,所以它會使用 MB 並 MB 來配置。 每當建立、修改或卸除使用者資料庫時,都應該備份 Sales_log 檔會以 MB 為單位配置,因為 MB 參數中明確陳述 SIZE 後置詞。

USE master;  
GO  
CREATE DATABASE Sales  
ON   
( NAME = Sales_dat,  
    FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\saledat.mdf',  
    SIZE = 10,  
    MAXSIZE = 50,  
    FILEGROWTH = 5 )  
LOG ON  
( NAME = Sales_log,  
    FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\salelog.ldf',  
    SIZE = 5MB,  
    MAXSIZE = 25MB,  
    FILEGROWTH = 5MB );  
GO  

如需範例,請參閱 CREATE DATABASE (SQL Server Transact-SQL)

下一步