`符号在MySQL查询中意味着什么?

时间:2013-12-06 07:52:47

标签: mysql sql

`符号在MySQL中实际意味着什么?

这有效:

INSERT INTO person(`name`, `roll_no`, `gender`) VALUES('person1', 1, 'male');

这会引发语法错误:

INSERT INTO person(name, roll_no, gender) VALUES('person1', 1, 'male');

1 个答案:

答案 0 :(得分:5)

`只是告诉MySQL期望列名,因为name是SQL中的保留关键字。

MySQL中的

SELECT `name`相当于T-SQL中的SELECT [name]


<强>加成:

我强烈建议使用MySQL Workbench而不是通常的phpMyAdmin。使用合适的管理工作室的一大优势是,这一点非常明显:

请注意,name的突出显示方式不同,表明它是保留关键字,需要转义为`name`