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

2024年12月04日 13:21
有4个网友回答
网友(1):

不可能 只会是你语法错误 你可以复制给我看看你的语句
最简单的:insert 表名 (字段名,字段名)values("中文","英文"); 你什么忘了加引号 因为数字型不用加引号也能插入

网友(2):

应该是你忘记加引号了
这里举个例子,假设你的字符集没设置错,你现在要向表格键入这样一行数据:
(01,woicxk,及你太没)

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

网友(3):

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

解决:

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

  2. 把字段删除重建。

网友(4):

设置为:varchar(30)
另外看看是不是编码的问题,比如:gb2312和utf-8