環境:
win7 cmd
sql腳本中的語句:
create table catalog(
catalogid int auto_increment not null,
catalogname varchar(30) not null,
primary key(catalogid)
);
insert into catalog values(1,'襯衫');
報錯:
ERROR 1406 (22001): Data too long for column 'catalogname' at row 1
原因:
編碼問題(詳細情況有時間再研究)
解決方法:
1、登錄語句如下:
> mysql -u root -p --default-character-set=utf8
2、source 腳本文件
3、select * from catalog;查看插入成功,但是亂碼
4、exit;退出
5、登錄語句如下:
> mysql -u root -p
6、select * from catalog;查看正常