如何在MySQL中将数据插入表中

时间:2015-12-24 11:56:32

标签: mysql sql database

我创建了这个表

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时,没关系,我删除了表并创建了两次并出现同样的问题

这里有什么不对的?

2 个答案:

答案 0 :(得分:2)

您需要使用单引号(varchar)分隔'值。

请尝试以下方法:

insert into courses values (1,'ahmed');

可以在没有单引号的情况下传递数字,但是任何charvarchar派生类型都需要单引号。查看datatypes SQL以获取更多信息。

答案 1 :(得分:1)

单引号(')用于字符串值

试试这个:

INSERT INTO courses (cid, cname)
VALUES (1, 'ahmed');