输入非数字就会报错,哪里错了

img

img

img


如上图,想输入一个插入的SQL语句,但第二列姓名如果输入的是非数字,就会报上图的错,是哪里出了问题

因为你sql语句里没有把字符串用引号括起来
当你输入数字的时候,mysql会自动把数字转字符串存进表里
而你输入非数字的时候,sql会认为shen是个列名,你必须这样‘shen’才行

很明显找不到这个字段,你的数据库中没有 shen 这个字段,如果与shen 字段对应的是编号,那你应该在 名那个地方写 shen,然后再注释那写编号