这个`符号在MySQL中实际意味着什么?
这有效:
INSERT INTO person(`name`, `roll_no`, `gender`) VALUES('person1', 1, 'male');
Run Code Online (Sandbox Code Playgroud)
这会引发语法错误:
INSERT INTO person(name, roll_no, gender) VALUES('person1', 1, 'male');
Run Code Online (Sandbox Code Playgroud)
在`刚刚告诉MySQL期望列名,因为name是在SQL保留关键字.
SELECT `name`在MySQL中相当于SELECT [name]在T-SQL中.
奖金:
我强烈建议使用MySQL Workbench而不是通常的phpMyAdmin.使用合适的管理工作室的一大优势是,这一点非常明显:

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