MySQL創建表是數據庫操作中最基礎也是最常見的操作之一,也是開發者經常用到的操作之一。下面是MySQL創建表命令大全。
CREATE TABLE table_name( column1 datatype constraints, column2 datatype constraints, column3 datatype constraints, ... columnN datatype constraints );
其中,table_name表示數據表名,column1~columnN表示各個字段名稱,datatype表示字段的類型,constraints表示約束條件。
下面是具體的創建表命令大全:
1. 創建一個最簡單的表:
CREATE TABLE mytable ( id INT PRIMARY KEY, name VARCHAR(50) );
上面的命令用來創建一個名為mytable的表,包含2個字段:id和name。
2. 創建一個帶有外鍵約束的表:
CREATE TABLE mytable ( id INT PRIMARY KEY, name VARCHAR(50), user_id INT, FOREIGN KEY (user_id) REFERENCES users(id) );
上面的命令創建了一個名為mytable的表,其中包含3個字段:id、name和user_id。其中user_id字段是一個外鍵,它指向了另一個表中的一個id字段。
3. 創建一個自增長的主鍵:
CREATE TABLE mytable ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) );
上面的命令創建了一個名為mytable的表,其中包含2個字段:id和name。其中id字段是一個自增長的主鍵,這意味著id字段的值將自動遞增,不能手動插入