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的错误消息在这方面有点神秘