MySQL中的单引号反引号的区别

反引号

MySQL中的某些对象,包括数据库,表,索引,列,别名,视图,存储过程,分区,表空间和其他对象名称称为标识符

标识符可以被引用或不引用。如果标识符包含特殊字符或是保留字,则必须在引用时引用它。

标识符引号字符是反引号(“`”):

引号的使用

SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。如果是数值,请不要使用引号。

文本值

这是正确的: SELECT * FROM Persons WHERE FirstName = 'Bush' 这是错误的: SELECT * FROM Persons WHERE FirstName = Bush

数值

这是正确的 SELECT * FROM Persons WHERE Year>1965 这是错误的 SELECT * FROM Persons WHERE Year > '1965'

双引号

提到的 SQL 中的双引号字符串,应该不是标准 SQL,而是其它的数据库对 SQL 的扩展,比如在 MySQL 中允许使用单引号和双引号两种。

你可能感兴趣的:(MySQL中的单引号反引号的区别)