我的mysql用insert只能插入int类型数据,一旦改为varchar就会给键名报错,然后出现错误提示,如下图:

只能插入数字,其它的都不行

你这有两个问题

1 字符类型数据要用单引号括起来处理,比如'wang'
2 id列是非空列,insert时必须有
insert test(id,add) value(1,'wang')

那个括表名,字段名的字符我打不出来,你自己加追问

还是不行,我觉得不是这个问题。感觉是编码的问题吧,因为我把在add里可以插入数字,字母中文什么的都不行

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-07-21
wang需要加引号,如'wang'
相似回答