要使用SQL創建表,您需要編寫一個CREATE TABLE
語句,該語句指定新表的名稱以及表中包含的列名、數據類型和約束
CREATE TABLE employees (
id INT PRIMARY KEY,
first_name VARCHAR(50),
last_name VARCHAR(50),
email VARCHAR(100) UNIQUE,
phone_number VARCHAR(20),
hire_date DATE NOT NULL,
job_title VARCHAR(50) NOT NULL,
salary DECIMAL(10, 2) NOT NULL
);
在這個例子中,我們創建了一個名為employees
的表,其中包含以下列:
id
: 整數類型,作為主鍵。first_name
: 最大長度為50個字符的可變字符串類型。last_name
: 最大長度為50個字符的可變字符串類型。email
: 最大長度為100個字符的可變字符串類型,具有唯一性約束,確保每個員工的電子郵件地址都是唯一的。phone_number
: 最大長度為20個字符的可變字符串類型。hire_date
: 日期類型,不能為空。job_title
: 最大長度為50個字符的可變字符串類型,不能為空。salary
: 十進制類型,最多有10位整數和2位小數,不能為空。請注意,根據您使用的數據庫管理系統(如MySQL、PostgreSQL、SQL Server等),語法可能略有不同。但是,上述示例應適用于大多數情況。