MySQL中各种引号的区别

单引号
用来限定字符串。如果将值与字符串类型的列进行比较,则需要限定符号(也就是是单引号)。用来与数值列进行比较的值不需要用引号.不管使用何种形式的字符串类型,值都必须括在引号内(通常单引号更好)。



双引号
在SQL标准中是不存在双引号的,往往是数据库对SQL的扩展,当前大部分数据库系统也是接受双引号的,作为字符串类型的限定符效果等同于单引号.在MySQL数据中当单引号被用作限定符使用时,使用双引号和使用单引号效果是等价的.



倒引号
也就是说在Mysql中一些保留字在用作表名,列名的时候需要使用倒引号`这种标识符来特殊的标识.注意只是保留字需要特殊,不包括一般的关键字,比如BEGIN和BEGIN是关键字但不保留,因此使用它们作为标识符的使用不需要倒引用。



所以我们只需要将desc加上倒引号就可以正常创建表了,细心的我们会发现在使用Navicat导出Mysql语句时,都会自动在表名和列名上都加上倒引号`了.

https://blog.csdn.net/u011479200/article/details/88996432


Category mysql