2014-11-22 77 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');