MySQL是一款常用的關系型數據庫,建表時常常需要指定字符集以便正確存儲中文等特殊字符。下面介紹如何使用MySQL建表并指定字符集。
首先需要使用CREATE TABLE語句創建表,語法如下:
CREATE TABLE 表名 ( 列名1 數據類型(長度) [列約束], 列名2 數據類型(長度) [列約束], ... ) CHARACTER SET 字符集名稱;
其中,列名為建表的列名,數據類型為列的類型,長度為列的長度,列約束為列的約束條件,如NOT NULL、UNIQUE等。CHARACTER SET為指定的字符集名稱。
例如,創建一個名為user_info的表,包含id、name、age三個列,且使用UTF8字符集存儲,可以按如下方式編寫代碼:
CREATE TABLE user_info ( id INT UNSIGNED NOT NULL AUTO_INCREMENT, name VARCHAR(30) NOT NULL, age TINYINT UNSIGNED, PRIMARY KEY (id) ) CHARACTER SET UTF8;
以上代碼中,id列為自增長整數型,不可為空;name列為長度不超過30的字符串型,不可為空;age列為無符號的TINYINT型,可為空;PRIMARY KEY指定id列為主鍵。CHARACTER SET指定為UTF8。
在MySQL中,常見的字符集包括UTF8、GBK、GB2312等。
通過以上操作,即可成功創建包含指定字符集的表。