`
符号在MySQL中实际意味着什么?
这有效:
INSERT INTO person(`name`, `roll_no`, `gender`) VALUES('person1', 1, 'male');
这会引发语法错误:
INSERT INTO person(name, roll_no, gender) VALUES('person1', 1, 'male');
答案 0 :(得分:5)
`
只是告诉MySQL期望列名,因为name
是SQL中的保留关键字。
SELECT `name`
相当于T-SQL中的SELECT [name]
。
<强>加成:强>
我强烈建议使用MySQL Workbench而不是通常的phpMyAdmin。使用合适的管理工作室的一大优势是,这一点非常明显:
请注意,name
的突出显示方式不同,表明它是保留关键字,需要转义为`name`
。