2014-11-22 81 views
-2

我刚开始学习mysql,我有我的第一个问题。我查了很多答案,但我没有解决它。问题很简单,我试图插入一些值到一个表的列,我很容易知道,但我不知道我做错了什么。我的第一个问题插入到

我尝试:

INSERT INTO 'usr'('name', 'username', 'psw', 'email') VALUES ([daniel],[dani],[dani],[dani243]) 

而且也:

INSERT INTO `usr`(`name`, `username`, `psw`, `email`) VALUES (daniel,dani,dani,dani243) 

但它总是显示了同样的信息错误#1064。

+0

使用回蜱\'对列名和表名“的报价是字符串 – Mihai 2014-11-22 13:27:32

+0

INSERT INTO \'USR \'(\'名\'\'用户名\'\'PSW \',\'email \')VALUES('daniel','dani','dani','dani243') – Mihai 2014-11-22 13:29:02

+0

谢谢大家,我使用的是后面的剔标记,但不是字符串的正常标记。我阅读了w3schools和mysql官方网页上的文档,但是我没有找到它。谢谢 :) – dani243 2014-11-22 13:39:04

回答

1

MySQL认为您提供的所有值都是列表中的短名称,dani不是您的表usr的列,因此也是错误。输入字符串值,如下

INSERT INTO usr(name,username,psw,email) VALUES ('daniel','dani','dani','dani243');