MySQL作為當前最流行的數據庫管理系統,它的建表語句也是我們必須要掌握的內容之一。下面讓我們來一起了解一下如何使用MySQL建立一張表。
CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) DEFAULT NULL, `password` varchar(50) DEFAULT NULL, `age` int(11) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
在這個建表語句中,我們創建了一張名為"user"的表,包含"id"、"name"、"password"、"age"4個字段。那么,我們接下來就來一一解析一下這個語句吧。
先來看第一句話:CREATE TABLE user。這句話的意思是創建一個名為"user"的表。
緊接著的括號中,我們定義了這張表中的字段及其屬性。首先是"id"字段,它的類型是int(11)。NOT NULL表示"id"字段不能為空,AUTO_INCREMENT表示這一列是自增的。接下來是"name"字段和"password"字段,它們的類型都是varchar(50)。DEFAULT NULL表示這兩列的默認值為NULL。最后是"age"字段,它的類型是int(11),DEFAULT NULL表示這一列的默認值也為NULL。
最后一句話是指定表的存儲引擎(Engine)和字符集(Charset)。在這個例子中,我們選擇了InnoDB作為存儲引擎,選擇了UTF-8作為字符集。
通過以上的解析,相信大家對于MySQL建表語句已經有了一個初步的認識。建表語句是數據庫中非常基礎、重要的內容,建議大家多加練習,熟能生巧!