MySQL是一種常見的關系型數據庫管理系統。創建數據庫表是使用MySQL的基本任務之一。在MySQL中,我們使用CREATE TABLE語句來創建表,該語句可以通過mysql命令行工具或任何支持MySQL的客戶端工具執行。
下面是一個基本的CREATE TABLE語法:
CREATE TABLE table_name ( column1 datatype constraint, column2 datatype constraint, ... );
其中,table_name
是您要創建的表的名稱。在括號中,您需要指定表的每個列的名稱、數據類型以及可選的約束。
一個例子:
CREATE TABLE students ( id INT PRIMARY KEY, name VARCHAR(50) NOT NULL, age INT, gender ENUM('M', 'F') );
在這個例子中,我們創建了一個名為students
的表。這個表有四列:id、name、age和gender。id列是主鍵,它的數據類型是整數。name列是一個最大長度為50個字符的非空字符串。age列是整數類型。gender列是一個枚舉類型,可以是'M'或'F'中的任一項。
除了上述基本語法之外,CREATE TABLE語句還支持許多其他選項和子句,例如:
DEFAULT
子句:為列指定默認值。UNIQUE
約束:確保列中不重復的值。FOREIGN KEY
約束:用于創建表之間的關聯。INDEX
子句:為表的一個或多個列創建索引。- 等等。
總之,在MySQL中創建表是一個必備的任務,可以使用CREATE TABLE語句輕松完成。