您的位置:首页 > 数据库 > MySQL

mysql varchar可以存放汉字数

2013-04-04 12:08 288 查看
创建一张表 test

+-------+------------+------+-----+---------+-------+

| Field | Type | Null | Key | Default | Extra |

+-------+------------+------+-----+---------+-------+

| id | int(11) | NO | PRI | 0 | |

| name | varchar(6) | YES | | NULL | |

+-------+------------+------+-----+---------+-------+

情况 1

insert into values (1,‘我是一个好人啊’); Error Code: 1406. Data too long for column 'name' at row 1
0.000 sec 因为我是7个汉字

但是

insert into values (1,‘我是一个好人’); 成功

情况 2

insert into test values(2,'abcdabcd'); 只是8个英文字母,也不行

情况3

insert into test values(3,'abcda我'); 5个英文1个汉字,可以。

好像不分一个字符占几个字节,只是看有多少个字符。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: