本文主要是介绍mqsql数据库向表中插入数据是报错(未完全解决),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
使用Mysql数据库,向一个数据表中插入数据时,由于字段的值是中文,数据库报错,无法插入。
网上找了很多方法都不太好用,最后先用一个临时的方法:
在建表语句中指定字符编码格式。如果不指定,mysql默认的编码方式是latin1,通过(show create table 表名)可以看到,ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1 ,我们看到DEFAULT CHARSET=latin1,即默认编码方式是latin1,
解决方法,建表时指定编码方式:
虽然不能在命令行插入数据,但起码能使用Navicat工具插入了。
实在是解决不了,先凑合用吧。
这篇关于mqsql数据库向表中插入数据是报错(未完全解决)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!