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

 我来答
kanon789
推荐于2018-05-10 · 超过17用户采纳过TA的回答
知道答主
回答量:104
采纳率:0%
帮助的人:70.3万
展开全部
不可能 只会是你语法错误 你可以复制给我看看你的语句
最简单的:insert 表名 (字段名,字段名)values("中文","英文"); 你什么忘了加引号 因为数字型不用加引号也能插入
匿名用户
2020-01-05
展开全部
应该是你忘记加引号了
这里举个例子,假设你的字符集没设置错,你现在要向表格键入这样一行数据:
(01,woicxk,及你太没)

这里的命令除了要在前面加上 || insert into 表名 value ||外,括号里的非数字字符还应该加引号。
正确格式:insert into cxknp value(01,'woicxk','及你太没');
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hd520superman
2018-11-06
知道答主
回答量:5
采纳率:0%
帮助的人:4361
展开全部

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

解决:

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

  2. 把字段删除重建。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
feichang小雨
2012-09-07 · TA获得超过154个赞
知道小有建树答主
回答量:418
采纳率:50%
帮助的人:278万
展开全部
设置为:varchar(30)
另外看看是不是编码的问题,比如:gb2312和utf-8
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式