数据库 · 3 11 月, 2024

MSSQL 教程 SQL CREATE TABLE 語句

MSSQL 教程:SQL CREATE TABLE 語句

在資料庫管理系統中,表格是用來儲存資料的基本單位。對於使用 Microsoft SQL Server 的開發者來說,了解如何使用 SQL CREATE TABLE 語句來創建表格是非常重要的。本文將深入探討 CREATE TABLE 語句的語法、使用方法及其範例,幫助讀者掌握這一基本技能。

CREATE TABLE 語句的基本語法

CREATE TABLE 語句的基本語法如下:

CREATE TABLE 表格名稱 (
    欄位名稱1 資料類型 [約束條件],
    欄位名稱2 資料類型 [約束條件],
    ...
);

在這裡,表格名稱是您要創建的表格的名稱,欄位名稱是表格中每一列的名稱,資料類型則定義了該欄位可以儲存的資料類型。約束條件是可選的,用於限制欄位的值。

資料類型

在 MSSQL 中,常用的資料類型包括:

  • INT:整數型別。
  • VARCHAR(n):可變長度字串,n 為最大字元數。
  • DATETIME:日期和時間型別。
  • DECIMAL(p, s):精確小數,p 為總位數,s 為小數位數。

範例:創建一個簡單的表格

以下是一個創建名為 Employees 的表格的範例,該表格包含員工的 ID、姓名和入職日期:

CREATE TABLE Employees (
    EmployeeID INT PRIMARY KEY,
    FirstName VARCHAR(50) NOT NULL,
    LastName VARCHAR(50) NOT NULL,
    HireDate DATETIME DEFAULT GETDATE()
);

在這個範例中:

  • EmployeeID 欄位被設置為主鍵,這意味著它的值必須是唯一的。
  • FirstNameLastName 欄位被設置為 NOT NULL,這表示這些欄位不能為空。
  • HireDate 欄位的預設值為當前日期和時間。

添加約束條件

在創建表格時,您可以添加多種約束條件來確保資料的完整性。常見的約束條件包括:

  • PRIMARY KEY:唯一標識每一行。
  • FOREIGN KEY:用於建立與其他表格的關聯。
  • UNIQUE:確保欄位中的所有值都是唯一的。
  • CHECK:確保欄位中的值符合特定條件。

範例:添加外鍵約束

以下是一個創建名為 Departments 的表格,並在 Employees 表格中添加外鍵約束的範例:

CREATE TABLE Departments (
    DepartmentID INT PRIMARY KEY,
    DepartmentName VARCHAR(50) NOT NULL
);

ALTER TABLE Employees
ADD CONSTRAINT FK_Department
FOREIGN KEY (DepartmentID) REFERENCES Departments(DepartmentID);

在這個範例中,我們首先創建了一個 Departments 表格,然後使用 ALTER TABLE 語句為 Employees 表格添加了一個外鍵約束,這樣可以確保每個員工都屬於一個有效的部門。

總結

掌握 SQL CREATE TABLE 語句是使用 MSSQL 的基礎。透過本文的介紹,您應該能夠理解如何創建表格、定義欄位及其資料類型,並添加必要的約束條件。這些技能對於任何希望在資料庫管理領域發展的人來說都是必不可少的。

如果您正在尋找高效的 VPS 解決方案,Server.HK 提供多種選擇,適合各種需求。無論是 香港伺服器 還是其他雲端服務,我們都能為您提供支持。