MySQL是一個非常流行的關系型數據庫管理系統,廣泛應用于各個行業領域。在MySQL中,創建數據表是數據庫操作中必不可少的一個步驟。
下面我們就以創建一個員工信息表為例,來詳細介紹MySQL中如何建表。
CREATE TABLE employee ( emp_id INT UNSIGNED NOT NULL AUTO_INCREMENT, emp_name VARCHAR(50) NOT NULL, emp_gender CHAR(1) NOT NULL, emp_age TINYINT NOT NULL, emp_dept VARCHAR(50) NOT NULL, emp_position VARCHAR(50) NOT NULL, emp_salary DECIMAL(10,2) NOT NULL, emp_hiredate DATE NOT NULL, PRIMARY KEY (emp_id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
以上是創建員工信息表的SQL語句,具體解釋如下:
CREATE TABLE employee
:創建名為employee的表。emp_id INT UNSIGNED NOT NULL AUTO_INCREMENT
:創建名為emp_id的自增長主鍵列。emp_name VARCHAR(50) NOT NULL
:創建名為emp_name的長度不超過50的非空文本列。emp_gender CHAR(1) NOT NULL
:創建名為emp_gender的長度為1的非空字符列。emp_age TINYINT NOT NULL
:創建名為emp_age的長度為1字節的非空數字列。emp_dept VARCHAR(50) NOT NULL
:創建名為emp_dept的長度不超過50的非空文本列。emp_position VARCHAR(50) NOT NULL
:創建名為emp_position的長度不超過50的非空文本列。emp_salary DECIMAL(10,2) NOT NULL
:創建名為emp_salary的長度為10位,小數位為2的非空數字列。emp_hiredate DATE NOT NULL
:創建名為emp_hiredate的日期類型非空列。PRIMARY KEY (emp_id)
:將emp_id列設置為主鍵。ENGINE=InnoDB DEFAULT CHARSET=utf8
:指定存儲引擎為InnoDB,字符編碼為UTF-8。
通過以上SQL語句,我們在MySQL中成功創建了一個名為employee的員工信息表。
上一篇mysql數據庫建表失敗
下一篇css如何設置各板塊大小