`符号在MySQL查询中是什么意思?
`符号在MySQL查询中是什么意思?,mysql,sql,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'); `只是告诉MySQL需要一个列名,因为name是SQL中的保留关键字 MySQL中的SELECT`name`相当于T-SQL
`
符号在MySQL中的实际含义是什么
这项工作:
INSERT INTO person(`name`, `roll_no`, `gender`) VALUES('person1', 1, 'male');
但这会引发语法错误:
INSERT INTO person(name, roll_no, gender) VALUES('person1', 1, 'male');
`
只是告诉MySQL需要一个列名,因为name
是SQL中的保留关键字
MySQL中的SELECT`name`
相当于T-SQL中的SELECT[name]
奖金: 我强烈建议使用,而不是通常的phpMyAdmin。使用适当的管理工作室的一大优势是,这一点非常明显:
请注意,
name
以不同的方式突出显示,这表明它是一个保留关键字,需要作为`name`
转义,`
只告诉MySQL需要一个列名,因为name
在SQL中是一个保留关键字
MySQL中的SELECT`name`
相当于T-SQL中的SELECT[name]
奖金: 我强烈建议使用,而不是通常的phpMyAdmin。使用适当的管理工作室的一大优势是,这一点非常明显:
请注意,
name
以不同方式突出显示,表明它是一个保留关键字,需要作为`name`
转义。值得注意的是,backtick和Microsoft的[..]
在标准SQL中都无效。SQL标准要求使用双引号引用带有“非法”字符的标识符。MySQL和SQL Server都接受(或可以配置为接受)根据SQL标准引用的对象名称(例如,“name”
)名称
不是保留关键字,不需要转义。也就是说,我同意应该尽可能避免使用关键字,而保留的(关键字)字应该完全避免。值得注意的是,反勾号和微软的[…]
在标准SQL中都无效。SQL标准要求使用双引号引用带有“非法”字符的标识符。MySQL和SQL Server都接受(或可以配置为接受)根据SQL标准引用的对象名称(例如,“name”
)名称
不是保留关键字,不需要转义。也就是说,我同意在可能的情况下应该避免使用关键词,而保留的(关键词)词应该完全避免