CREATE TABLE `t1` (
`name` varchar(4) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8
上面這個表,name字段只能保存4個utf8字符,即4箇中文。
insert into t1(name) values('天才我才必有用');
結果:
mysql> select * from t1;
+--------------+
| name |
+--------------+
| 天才我才 |
+--------------+
根據mysql運行模式不同,字符長度分自動截斷、截斷後警告、與直接報錯不允許insert。
是哪個配置值忘記了,記進來再補