創建一張表 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個漢字,可以。
好像不分一個字符佔幾個字節,只是看有多少個字符。