MySQL中 1136-Column count doesn’t match value count at row 1 问题解决
/**
*author blovedr
*功能: 1136-Column count doesn’t match value count at row 1 问题解决
*日期: 2018年8月16日 9:25
*注释: 学习数据库MySQL的点点记录, 谢谢网上各位大神分享经验与资料, 欢迎大神批评指导与交流。
*/
MySQL中 1136-Column count doesn’t match value count at row 1 解决
2018年8月15日 8:20
问题:
1136-Column count doesn’t match value count at row 1
1136-列数与第1行的值计数不匹配
MySQL_1
create table hero(
heroId int,
heroName varchar(50),
heroNickName varchar(50),
sex char(10)
)
自注: MySQL_1此时使用insert into hero values(1, ‘宋江’, ‘及时雨’, ‘男’); 能在SQLServer中插入数据, MySQL中无法插入数据。 2018.8.15 9:06
1136 问题解决:
MySQL_2
create table hero(
heroId int(4),
heroName nvarchar(200) not null,
heroNickName nvarchar(200) not null,
sex nvarchar(10) not null
)
自注: MySQL_2此时使用nvarchar编码, 插入数据用insert into hero values(1, ‘宋江’, ‘及时雨’, ‘男’); 在 MySQL中可以插入数据。 2018.8.15 9:06
nvarchar —Unicode编码,国际字符类型, 可变的,既可以插入英文字符, 也可以插入中文字符。