Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
`符号在MySQL查询中是什么意思?_Mysql_Sql - Fatal编程技术网

`符号在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”
名称
不是保留关键字,不需要转义。也就是说,我同意在可能的情况下应该避免使用关键词,而保留的(关键词)词应该完全避免