在MySQL中,UTF-8格式的varchar、text、mediumtext和longtext类型字段,存储的字符占用1-3个字节,汉字需要3个字节,可以根据定义字段的长度除于字符占用的字节数,通常都是存储汉字居多,除于3估算就行。
下面是各种字符类型建表的例子:
CREATE TABLE tizi365_table (
char_col CHAR(10) NOT NULL,
varchar_col VARCHAR(255) NOT NULL,
text_col TEXT NOT NULL,
mediumtext_col MEDIUMTEXT NOT NULL,
longtext_col LONGTEXT NOT NULL
);