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