Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL插入语法_Mysql_Sql - Fatal编程技术网

MySQL插入语法

MySQL插入语法,mysql,sql,Mysql,Sql,我有以下结构 user_id int(11) right int(11) group_id int(11) value tinyint(1) 和3个查询 INSERT INTO user_rights (`user_id`,`right`,`group_id`,`value`) VALUES ( '42', '160', '1', '1' ); INSERT INTO user_rights ('user_id','right','group_id','value') VA

我有以下结构

user_id int(11)
right   int(11)
group_id int(11)
value   tinyint(1)
和3个查询

INSERT INTO  user_rights (`user_id`,`right`,`group_id`,`value`)
VALUES ( '42',  '160',  '1',  '1' );

INSERT INTO  user_rights ('user_id','right','group_id','value')
VALUES ( '42',  '160',  '1',  '1' );

INSERT INTO  user_rights (user_id,right,group_id,value)
VALUES ( '42',  '160',  '1',  '1' );
解释我为什么只有第一部作品

我一辈子都在用第三个

右侧
是一个。它只有在用背勾包装时才能工作

当您不使用保留字时,它也可以在没有反勾号的情况下工作


第二种方法永远不会起作用,因为引号用于引用字符串,但永远不会引用数据库、表或列标识符。

第二种方法也不会起作用,因为“Right”是mysql的保留关键字。如果要处理查询,则必须使用“for Right”

第二种方法永远不会起作用……使用“permissions”一词,是正确的。谢谢,但是。。。这是愚蠢的,为什么不“和”。。。没有关系,thanks@Row没问题。这种区别有很好的理由——一个是列和表名之类的对象,另一个是字符串。但我同意mySQL的错误消息在这方面有点神秘