sql server怎么用sql語句創(chuàng)建表?在 SQL Server 中,創(chuàng)建表是構(gòu)建數(shù)據(jù)庫結(jié)構(gòu)的基礎(chǔ)之一。本文將向您展示如何使用 SQL 語句來創(chuàng)建表,并定義列、約束等。
1. 創(chuàng)建基本表
步驟 1: 打開查詢編輯器
打開 SQL Server Management Studio (SSMS)。
連接到您的 SQL Server 實例。
在 SSMS 中,右鍵單擊 Query 并選擇 New Query。
步驟 2: 編寫 SQL 語句
在查詢編輯器中輸入以下 SQL 語句:
1CREATE TABLE [dbo].[Customers] (
2 CustomerID INT IDENTITY(1,1) NOT NULL,
3 FirstName NVARCHAR(50) NOT NULL,
4 LastName NVARCHAR(50) NOT NULL,
5 Email NVARCHAR(100),
6 PhoneNumber NVARCHAR(20),
7 CONSTRAINT PK_Customers PRIMARY KEY (CustomerID)
8);
9GO
這個例子創(chuàng)建了一個名為 Customers 的表,包含以下列:CustomerID: 整數(shù)類型,自動遞增,作為主鍵。
FirstName: 存儲客戶的名,不允許為空。
LastName: 存儲客戶的姓,不允許為空。
Email: 存儲電子郵件地址。
PhoneNumber: 存儲電話號碼。
CONSTRAINT PK_Customers PRIMARY KEY (CustomerID) 定義了主鍵約束,這里使用 CustomerID 列作為主鍵。步驟 3: 執(zhí)行 SQL 語句
選擇整個 SQL 語句。
按 F5 鍵或者點擊 Execute 按鈕執(zhí)行 SQL 語句。
步驟 4: 查看新創(chuàng)建的表
在 對象資源管理器 中,展開數(shù)據(jù)庫節(jié)點,找到您當(dāng)前連接的數(shù)據(jù)庫。
展開 Tables 節(jié)點,查看新創(chuàng)建的表。
2. 創(chuàng)建帶有更多約束的表
如果您需要創(chuàng)建包含更多約束的表,可以使用以下 SQL 語句示例:
1CREATE TABLE [dbo].[Orders] (
2 OrderID INT IDENTITY(1,1) NOT NULL,
3 OrderDate DATE NOT NULL,
4 CustomerID INT NOT NULL,
5 TotalAmount DECIMAL(10, 2) NOT NULL,
6 OrderStatus NVARCHAR(20) NOT NULL DEFAULT 'Pending',
7 CONSTRAINT PK_Orders PRIMARY KEY (OrderID),
8 CONSTRAINT FK_Orders_Customers FOREIGN KEY (CustomerID) REFERENCES dbo.Customers(CustomerID),
9 CONSTRAINT CHK_TotalAmount CHECK (TotalAmount >= 0),
10 CONSTRAINT CHK_OrderStatus CHECK (OrderStatus IN ('Pending', 'Shipped', 'Cancelled'))
11);
12GO
這個例子創(chuàng)建了一個名為 Orders 的表,包含以下列和約束:
OrderID: 整數(shù)類型,自動遞增,作為主鍵。
OrderDate: 存儲訂單日期。
CustomerID: 外鍵,關(guān)聯(lián)到 Customers 表的 CustomerID 列。
TotalAmount: 存儲訂單總額,必須大于等于零。
OrderStatus: 存儲訂單狀態(tài),默認(rèn)值為 'Pending',并且只能取 'Pending', 'Shipped', 'Cancelled' 這三個值。
現(xiàn)在您已經(jīng)學(xué)會了如何使用 SQL 語句在 SQL Server 中創(chuàng)建表,并定義列、約束等。根據(jù)您的具體需求和場景,您可以選擇基本的配置或是更高級的配置選項。