/**
*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編碼,國際字符類型, 可變的,既可以插入英文字符, 也可以插入中文字符。