2 wj826922042 wj826922042 于 2014.12.11 19:37 提问

为什么我的mysql数据库只能插进去数字 插不进去英文单词或中文

sql = "insert into student values('66666','66666','66666','66666','66666','66666')";
如果把66666改成英文,如aa,就运行不了。求大神啊。。。

6个回答

qq4155300
qq4155300   2014.12.11 19:52

看错误提示呀,可能类型不对呗。

yinzisheng
yinzisheng   2014.12.11 20:13

你的mysql安装的时候,选的编码是什么?一般要选utf-8

u014028070
u014028070   2014.12.12 00:08

估计是编码问题,一般中文插不进去或者出现乱码 就是编码问题,安装时要选择utf-8编码

u014028070
u014028070   2014.12.12 00:10

运行不了? 出现什么情况,你可以打开可视化工具,看看你的数据库表里的情况,不过我估计是编码问题

w458068305
w458068305   2014.12.12 14:40

这个是字符集的问题吧,你可以试下一下方法:
修改数据库的字符集
mysql>use mydb
mysql>alter database mydb character set utf-8;

用alter修改字符集,utf-8

shenlan0322
shenlan0322   2014.12.13 18:29

你的表student 中的字段都是数字型的哇!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!