今天没什么事,玩点儿基础的东西
来试试char字符串数据类型的参数设置
首先看文档说明:
说,M这个变量是字节数,那我们就来试试到底是字节还是字符
创建表:
CREATE TABLE `test` (
`name` char(2) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4
name字段数据类型为char(2)
按照文档说明来看,也就是只能存储2个字节的字符串
接下来分别用汉字,数字,字母,特殊符号进行测试
mysql> insert into test(name) value('现从人');
1406 - Data too long for column 'name' at row 1
汉字:现从人,插入报错,说太长了
mysql> insert into test(name) value('154');
1406 - Data too long for column 'name' at row 1
数字:154,插入报错,说太长了
mysql> insert