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 解决

2018815   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编码,国际字符类型, 可变的,既可以插入英文字符, 也可以插入中文字符。

 

posted @ 2018-08-16 09:25  blovedr  阅读(15244)  评论(0编辑  收藏  举报