MySQL是一款常用的關(guān)系型數(shù)據(jù)庫(kù),建表時(shí)常常需要指定字符集以便正確存儲(chǔ)中文等特殊字符。下面介紹如何使用MySQL建表并指定字符集。
首先需要使用CREATE TABLE語(yǔ)句創(chuàng)建表,語(yǔ)法如下:
CREATE TABLE 表名 ( 列名1 數(shù)據(jù)類型(長(zhǎng)度) [列約束], 列名2 數(shù)據(jù)類型(長(zhǎng)度) [列約束], ... ) CHARACTER SET 字符集名稱;
其中,列名為建表的列名,數(shù)據(jù)類型為列的類型,長(zhǎng)度為列的長(zhǎng)度,列約束為列的約束條件,如NOT NULL、UNIQUE等。CHARACTER SET為指定的字符集名稱。
例如,創(chuàng)建一個(gè)名為user_info的表,包含id、name、age三個(gè)列,且使用UTF8字符集存儲(chǔ),可以按如下方式編寫(xiě)代碼:
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列為自增長(zhǎng)整數(shù)型,不可為空;name列為長(zhǎng)度不超過(guò)30的字符串型,不可為空;age列為無(wú)符號(hào)的TINYINT型,可為空;PRIMARY KEY指定id列為主鍵。CHARACTER SET指定為UTF8。
在MySQL中,常見(jiàn)的字符集包括UTF8、GBK、GB2312等。
通過(guò)以上操作,即可成功創(chuàng)建包含指定字符集的表。