MySQL是一個廣泛使用的關系型數據庫管理系統,在使用MySQL時,建表操作是重要的一環。本文將介紹建表的SQL語句。
CREATE TABLE table_name ( column1 datatype constraints, column2 datatype constraints, ... );
其中,CREATE TABLE指令用于創建一個新的數據表,table_name為表名,column1、column2是列名,datatype是數據類型,constraints為該列的約束條件。
下面是一段例子:
CREATE TABLE employees ( id INT NOT NULL, name VARCHAR(20) NOT NULL, dept VARCHAR(20), salary DECIMAL(18, 2), hire_date DATE );
該語句創建了一個名為“employees”的表,包含5個不同的列,每個列的數據類型和約束條件如下:
- id——整數類型,且不允許為空
- name——字符串類型,最大長度為20,且不允許為空
- dept——字符串類型,最大長度為20,允許為空
- salary——十進制位數類型,位數為18位,小數點后保留2位,允許為空
- hire_date——日期類型,允許為空
在建表時,可以使用其他的約束條件,例如PRIMARY KEY用于定義主鍵,AUTO_INCREMENT用于指定列的自動遞增等。
通過上述的介紹,相信大家已經了解了MySQL建表概念以及基本語法,建議大家在實踐過程中多加練習,掌握建表操作從而熟練使用。