2017-02-17 122 views
-2

的錯誤是在第41行這一個錯誤1064(42000)在MariaDB的mysql的

ERROR 1064(42000):您有一個錯誤的SQL語法;檢查41

INSERT INTO `users` (`user_id`,`first_name`,`last_name`,`status_input`); 

我運行它在MariaDB的MySQL的對應於您的MariaDB的服務器版本在線路附近使用'1

正確的語法及以下線路手冊Linux的版本(CentOS)

+1

你不要插入任何東西 – MrDarkLynx

+0

其餘的值是什麼?你似乎在列出列。 – jeroen

+0

CREATE TABLE IF NOT EXISTS'user'( 'user_id' int(11)NOT NULL AUTO_INCREMENT, 'first_name' varchar(25)NOT NULL, 'last_name' varchar(25)NOT NULL, 'status_input' varchar( 50)NOT NULL, PRIMARY KEY('user_id') )ENGINE = MyISAM DEFAULT CHARSET = latin1 AUTO_INCREMENT = 80; –

回答

1

正確的語法是

INSERT INTO `users` (`first_name`,`last_name`,`status_input`) VALUES ('John', 'Doe', 'Talk to me...'); 

MariaDB的預期值被設置在插入東西的時候,S否則就沒有插入的東西。此外,我省略了user_id,因爲這是AUTO_INCREMENT PRIMARY KEY列,並且會自動設置。除非有充分的理由,否則不應手動設置此值。