我创建了这个表
create table courses (
cid int primary key not null,
cname varchar(25) )
当我试图插入任何类似的东西时
insert into courses values (1,name)
我有这个错误
insert into courses values (1,`ahmed`)
错误代码:1054. Champ'ahmed'inconnu dans字段列表0.000秒
当我尝试只添加cid时,没关系,我删除了表并创建了两次并出现同样的问题
这里有什么不对的?
答案 0 :(得分:2)
您需要使用单引号(varchar
)分隔'
值。
请尝试以下方法:
insert into courses values (1,'ahmed');
可以在没有单引号的情况下传递数字,但是任何char
或varchar
派生类型都需要单引号。查看datatypes
SQL
以获取更多信息。
答案 1 :(得分:1)
将单引号(')用于字符串值
试试这个:
INSERT INTO courses (cid, cname)
VALUES (1, 'ahmed');