Mysql在dos下无法插入中文,报错ERROR 1067 (42000): Invalid default value for 'add'
来源:互联网 发布:须田亚香里 知乎 编辑:程序博客网 时间:2024/05/21 13:55
当使用windows的dos客户端连接mysql出现以下报错
ERROR 1067 (42000): Invalid default value for 'add'
则说明当前dos的字符编码没有告诉mysql数据库,因为dos的中文编码只有gbk,此时查看下dos连接到达数据库的整体编码(show variables like 'char%';)不难看出当前客户端的字符编码和连接编码都设置为utf8,
而dos命令中文只支持gbk,当dos发送编码为gbk的中文字符到mysql时,mysql以utf8编码解析当然会出现异常
解决办法:输入set names gbk;
把当前客户端的编码告诉Mysql即可;
--转载请说明出处
Q973740090
阅读全文
0 0
- Mysql在dos下无法插入中文,报错ERROR 1067 (42000): Invalid default value for 'add'
- ERROR 1067 (42000): Invalid default value for '***'
- ERROR 1067 (42000): Invalid default value for .....
- Mysql ERROR 1067: Invalid default value for ‘date’ 解决
- Mysql ERROR 1067: Invalid default value for ‘date’ 解决
- 安装Magento报错:SQLSTATE[42000]: Syntax error or access violation: 1067 Invalid default value for 'perio
- ERROR 1067 (42000): Invalid default value for 'currentTime'
- ERROR 1067 (42000): Invalid default value for 'add_time'
- mysql创建table时出错 ERROR 1067 (42000): Invalid default value for ' '
- (linux下windows下一样)mysql如何插入中文,解决插入中文报错,ERROR 1366 (HY000):Incorrect string value
- mysql - #1067 - Invalid default value
- MySQL: Invalid default value for 'enddate'
- Error Code: 1067. Invalid default value for 'ir_date_time'
- mysql 报错 ERROR 1101 (42000): BLOB/TEXT column can’t have a default value
- mysql的Invalid default value for 'timestamp'"错误解决
- mysql 5.7 invalid default value for timestamp field
- 【FAQ】mysql 初始化 timestamp,提示 Invalid default value for 'xxx'
- mysql中Invalid default value for 'stime'问题
- 关于混合应用开发的未来的一些思考
- JavaScript专精系列(4)——常见高级技巧
- 题目求解:把以行为主序的数存放到对应以列为主序的数组中
- Unknown database 'movie'")
- lua备忘录(一)
- Mysql在dos下无法插入中文,报错ERROR 1067 (42000): Invalid default value for 'add'
- 单例模式
- UVA1586 分子量 元素下标任意位数版本
- dos之小工具
- 简单区分数据库之中的1NF、2NF、3NF、BCNF
- STL总纲
- 估计是要把mysql的坑都踩一遍了 Incorrect string value: '\\xE8\\xBE\\xBE\\xE7\\x90\\x86'
- Math类与BigDecimal类
- Padding oracle attack!