Data truncation: Data too long for column 'at row 1

12年前
今天在用数据插入mysql的时候,用中文就出现 Data truncation: Data too long for column  错误
原来以为是字段太短的问题,改用字段短的内容,但是还是报错,后来在网上查了资料
原来mysql建表的时候,默认是用的latin1 字符,修改为gbk,即可
这样的问题,
1:有可能是真的字段短了,那么加长字段
2:字符的问题,mysql建库,的时候,默认是使用latin1字符,修改为gbk,重启应该就可以了
3:如果还不可以
可以修改 mysql安装目录下的  my.ini文件里面的 默认字符集设置,
default-character-set=gbk 这里修改为gbk  有2处,可以工具查找,修改完后,要重启mysql
 
如何重启mysql呢
1:在windows下 可以在 电脑--服务中的找到mysql服务,重启mysql服务
2:或者在 mysql安装目录下的bin目录 ,执行mysql  bat 命令

下面是抄的

启动、停止、重启 MySQL 是每个拥有独立主机的站长必须要撑握的操作,下面为大家简单介绍一下操作方法:

一、启动方式

1、使用 service 启动:service mysqld start

2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start

3、使用 safe_mysqld 启动:safe_mysqld&

二、停止

1、使用 service 启动:service mysqld stop

2、使用 mysqld 脚本启动:/etc/inint.d/mysqld stop

3、mysqladmin shutdown

三、重启

1、使用 service 启动:service mysqld restart

2、使用 mysqld  脚本启动:/etc/inint.d/mysqld restart