|
先说问题:
我查数据库时,报错1406 【 date too long 】
这个问题是字符串编码问题: 在linux 系统中 “在my.ini里找到sql- mode='STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'把其中 的STRICT_TRANS_TABLES,去掉,或者把sql- mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION注释掉,然 后重启mysql就ok了”;
但是我本地是 phpstudy_pro 搭建的环境,有my,ini 可是里面 没有sql- mode ;
但是没招,所以最终方法是:
1. 将数据库删除,重新建一个 选择编码 :
utf8_general_ci
然后导入数据
2. 在sql 中执行这段代码:
SET @@global.sql_mode= ''
|
|