1. 建表語句的基本語法
建表語句的基本語法如下:
CREATE TABLE 表名 (
列名1 數(shù)據(jù)類型1 [約束條件1],
列名2 數(shù)據(jù)類型2 [約束條件2],
...
其中,CREATE TABLE是固定的關(guān)鍵字,后面跟著需要創(chuàng)建的表名。括號中的內(nèi)容表示需要創(chuàng)建的表的列信息,每個列由列名、數(shù)據(jù)類型和約束條件三部分組成,多個列之間用逗號隔開。
2. 常見的字段類型
MySQL支持多種數(shù)據(jù)類型,常見的有以下幾種:
- 數(shù)字類型:包括整型(INT、TINYINT、SMALLINT、MEDIUMINT、BIGINT)、浮點型(FLOAT、DOUBLE)等。
- 字符串類型:包括定長字符串(CHAR)、變長字符串(VARCHAR)、文本類型(TEXT)等。
- 日期時間類型:包括日期類型(DATE)、時間類型(TIME)、日期時間類型(DATETIME)等。
3. 常見的約束條件
約束條件是對表中字段的限制條件,常見的約束條件有以下幾種:
- PRIMARY KEY:設(shè)置主鍵,用于唯一標(biāo)識一條記錄。
- NOT NULL:設(shè)置字段不允許為空。
- UNIQUE:設(shè)置字段值唯一,不能重復(fù)。
- DEFAULT:設(shè)置字段的默認(rèn)值。
- AUTO_INCREMENT:設(shè)置字段自增長。
4. 示例
tsame、age和address四個字段:
id INT PRIMARY KEY AUTO_INCREMENT,ame VARCHAR(20) NOT NULL,
age INT DEFAULT 0,
address TEXT
ame字段不允許為空;age字段默認(rèn)值為0;address字段為文本類型。
本文詳細(xì)講解了MySQL建表語句的基本語法、常見的字段類型和約束條件,并舉例說明了如何創(chuàng)建一個包含多個字段的表。在實際項目中,需要根據(jù)具體需求設(shè)計不同的表結(jié)構(gòu),建議根據(jù)實際情況選擇合適的字段類型和約束條件。