sql server如何用代碼創(chuàng)建數(shù)據(jù)庫?SQL Server是一款廣泛使用的數(shù)據(jù)庫管理系統(tǒng),用于存儲和管理數(shù)據(jù)。小編將帶領(lǐng)大家一起來了解使用Transact-SQL (T-SQL) 代碼在SQL Server中創(chuàng)建新的數(shù)據(jù)庫。
sql server如何用代碼創(chuàng)建數(shù)據(jù)庫
1. 創(chuàng)建基本數(shù)據(jù)庫
步驟 1: 打開查詢編輯器
打開 SQL Server Management Studio (SSMS)。
連接到您的 SQL Server 實例。
在 SSMS 中,右鍵單擊 Query 并選擇 New Query。
步驟 2: 編寫 T-SQL 語句
在查詢編輯器中輸入以下 T-SQL 語句:
1CREATE DATABASE [YourDatabaseName]
2ON
3(
4 NAME = N'YourDatabaseName_Data',
5 FILENAME = N'path_to_your_data_file\YourDatabaseName_Data.mdf',
6 SIZE = 5GB,
7 MAXSIZE = 50GB,
8 FILEGROWTH = 5GB
9)
10LOG ON
11(
12 NAME = N'YourDatabaseName_Log',
13 FILENAME = N'path_to_your_log_file\YourDatabaseName_Log.ldf',
14 SIZE = 1GB,
15 MAXSIZE = 25GB,
16 FILEGROWTH = 1GB
17);
18GO
替換 [YourDatabaseName] 為您想要的數(shù)據(jù)庫名稱。
修改 FILENAME 后面的路徑為您希望存儲數(shù)據(jù)庫文件的位置。
您還可以調(diào)整 SIZE, MAXSIZE, 和 FILEGROWTH 的值以適應(yīng)您的需求。
步驟 3: 執(zhí)行 T-SQL 語句
選擇整個 T-SQL 語句。
按 F5 鍵或者點擊 Execute 按鈕執(zhí)行 SQL 語句。
步驟 4: 查看新創(chuàng)建的數(shù)據(jù)庫
在 對象資源管理器 中,展開 Databases 節(jié)點查看新創(chuàng)建的數(shù)據(jù)庫。
2. 創(chuàng)建帶有更多配置的數(shù)據(jù)庫
如果您需要更高級的配置選項,可以使用以下 T-SQL 語句示例:
1CREATE DATABASE [AdvancedDatabase]
2ON
3(
4 NAME = N'AdvancedDatabase_Data',
5 FILENAME = N'path_to_your_data_file\AdvancedDatabase_Data.mdf',
6 SIZE = 5GB,
7 MAXSIZE = 50GB,
8 FILEGROWTH = 5GB
9)
10LOG ON
11(
12 NAME = N'AdvancedDatabase_Log',
13 FILENAME = N'path_to_your_log_file\AdvancedDatabase_Log.ldf',
14 SIZE = 1GB,
15 MAXSIZE = 25GB,
16 FILEGROWTH = 1GB
17)
18COLLATE SQL_Latin1_General_CP1_CI_AS -- 設(shè)置排序規(guī)則
19WITH
20(
21 DATA_FILE = N'path_to_your_data_file\AdvancedDatabase_Data.mdf', -- 數(shù)據(jù)文件
22 LOG_FILE = N'path_to_your_log_file\AdvancedDatabase_Log.ldf', -- 日志文件
23 FILESTREAM_ON = 2, -- 允許 FILESTREAM 存儲
24 MAXTRANSFERSIZE = 1073741824, -- 最大數(shù)據(jù)傳輸量
25 AUTO_CREATE_STATISTICS = ON, -- 自動創(chuàng)建統(tǒng)計信息
26 AUTO_UPDATE_STATISTICS = ON, -- 自動更新統(tǒng)計信息
27 AUTO_SHRINK = OFF, -- 禁止自動收縮
28 PAGE_VERIFY = CHECKSUM, -- 頁面驗證
29 PARAMETERIZATION = SIMPLE, -- 參數(shù)化級別
30 ALLOW_SNAPSHOT_ISOLATION = OFF, -- 快照隔離
31 READ_COMMITTED_SNAPSHOT = OFF, -- 讀已提交快照
32 RECOVERY = FULL, -- 恢復(fù)模式
33 FILEGROUP_DEFAULT = PRIMARY, -- 默認(rèn)文件組
34 COMPATIBILITY_LEVEL = 150, -- 兼容性級別
35 LEDGER = ON -- 啟用分類賬
36);
37GO
現(xiàn)在您已經(jīng)學(xué)會了如何使用 T-SQL 代碼在 SQL Server 中創(chuàng)建新的數(shù)據(jù)庫。根據(jù)您的具體需求和場景,您可以選擇基本的配置或是更高級的配置選項。如果需要更高級的配置選項,建議使用上面提供的更詳細(xì)的 T-SQL 語句。