MySQL 創建表的基本語法
在 MySQL 中,我們可以使用CREATE TABLE語句來創建一張新表。例如,我們可以使用以下的 SQL 語句來創建一個名為employees
的表:
CREATE TABLE employees (
employee_id INT PRIMARY KEY,
first_name VARCHAR(50),
last_name VARCHAR(50)
);
這個 SQL 語句會創建一張具有三個列的新表,其中employee_id
列被指定為主鍵。
主鍵的作用
在 MySQL 中,主鍵是指表中一列或多列的組合,主鍵列的值必須是唯一的,而且不能為空。主鍵的作用在于可以通過它來唯一標識表中的每一行數據。
創建主鍵
在 MySQL 中,我們可以使用PRIMARY KEY關鍵字來指定表中的主鍵。例如,我們可以使用以下的 SQL 語句來創建一個名為employees
的表,其中employee_id
列被指定為主鍵:
CREATE TABLE employees (
employee_id INT PRIMARY KEY,
first_name VARCHAR(50),
last_name VARCHAR(50)
);
注意,我們在創建表的時候指定了主鍵,主鍵的值必須是唯一的,而且不能為空。
外鍵的作用
在 MySQL 中,外鍵是指建立在一個表中的鏈接到另一個表主鍵的一種約束關系。它是用來保證數據的完整性,也就是保證了數據的一致性和正確性。
創建外鍵
在 MySQL 中,我們可以使用FOREIGN KEY關鍵字來指定表中的外鍵。例如,我們可以使用以下的 SQL 語句來創建一個名為orders
的表,其中customer_id
列被指定為外鍵:
CREATE TABLE orders (
order_id INT PRIMARY KEY,
order_date DATE,
customer_id INT,
FOREIGN KEY (customer_id) REFERENCES customers(customer_id)
);
注意,我們在創建表的時候指定了外鍵,外鍵的值必須是另一個表中的已有值。