中文字段插入数据的时候提示数据太长!为何啊?
努力偷懒 2005-11-14 10:23:35 (我的数据库采用的是utf8编码,如果使用默认的编码,插入就没问题,但是却出现乱码!)
我用下面的语句创建了一个表:
create table books
(id varchar(8)
primary key,
name varchar(24),
title varchar(96),
price float,
yr int,
description varchar(30),
saleAmount int);
插入数据:
mysql> insert into books values('201','王芳','Java编程指南',33.75,1999,'让读者轻轻松松掌握Java语言',1000);
提示的错误:
ERROR 1406 (22001): Data too long for column 'name' at row 1