2017-02-17 125 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列,并且会自动设置。除非有充分的理由,否则不应手动设置此值。