我的mysql中的类型是varchar啊,但是还是插入不了字母,只能是数字,为什么?

如题所述

不可能 只会是你语法错误 你可以复制给我看看你的语句
最简单的:insert 表名 (字段名,字段名)values("中文","英文"); 你什么忘了加引号 因为数字型不用加引号也能插入
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-01-05
应该是你忘记加引号了
这里举个例子,假设你的字符集没设置错,你现在要向表格键入这样一行数据:
(01,woicxk,及你太没)

这里的命令除了要在前面加上 || insert into 表名 value ||外,括号里的非数字字符还应该加引号。
正确格式:insert into cxknp value(01,'woicxk','及你太没');
第2个回答  2018-11-06

不知道你是不是这个情况,之前设置的是INT类型,后来改为VARCHAR类型,只能输入数字。

解决:

    将字段名修改下(比如:ID改为IDG),然后保存,再输入就可以了,然后再恢复(IDG改为ID)即可;

    把字段删除重建。

第3个回答  2012-09-07
设置为:varchar(30)
另外看看是不是编码的问题,比如:gb2312和utf-8
相似回答