为什么数据库的表所有字段都只能插入数字( 定义的是VERCHAR) 汉字和字母插入不成功换成数字就插入成功

2025-03-29 19:19:16
推荐回答(3个)
回答(1):

错误就出在你没有在汉字或字母上加单引号
如:insert into table1 (id,name) values(123,张三)这样是错误的,应该这样insert into table1 (id,name) values(123,'张三')尤其要注意在拼接字符串的时候,书写习惯一定要好,一般在书写引号是都是成对书写完了再移动光标到引号里面进行其他书写

回答(2):

汉字和字母是需要用单引号的,你用了没?如果用了,贴出你的表结构和执行的sql语句来。

回答(3):

类型定义为varchar(50)就行了,后面要加个括号,写个数字,数字代表长度