在MySQL中,建表是必須要掌握的一項基礎技能。在建表的過程中,常用的字段有哪些呢?下面我們來一一介紹。
CREATE TABLE students ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(30) NOT NULL, age INT, address VARCHAR(50), PRIMARY KEY (id) );
上面是一個建表的示例,其中常用的字段有:
- AUTO_INCREMENT:用于自增長,通常用于ID字段。
- NOT NULL:表示該字段不能為空。
- VARCHAR:表示該字段為字符串類型,括號內表示該字段能存儲的最大長度。
- INT:表示該字段為整型。
- PRIMARY KEY:用于設置主鍵,可以用于唯一標識一條記錄。
除了上述常用字段,MySQL還有很多其他的數據類型可以用于建表,例如:
CREATE TABLE books ( id INT UNSIGNED, name VARCHAR(50), price DECIMAL(10, 2), publish_date DATE, );
在上面的建表中,我們使用了UNSIGNED、DECIMAL和DATE等數據類型。
- UNSIGNED:用于表示該字段為無符號整型。
- DECIMAL:用于表示精確到小數點后幾位的數值型。
- DATE:用于表示日期類型。
除了以上介紹的常用的字段和數據類型,MySQL中還有其他類型,例如ENUM、SET、TEXT等。如果你想更加深入地了解MySQL的數據類型,建議多多閱讀相關的文檔。