这两天写sql的时候,发现别名什么的喜欢直接使用双引号, 可是好像有时候用双引号会报错,或者单引号会报错, 所以详细把这三个符号区分了一下.


单引号 ' 和双引号 "都可以表示字符串,所以没有太多的区别 , 在平时用的时候是没问题的(windows)

SELECT "abc"SELECT 'abc'

查询的结果都是:

所以都代表字符串


至于Esc键下面的[ ` ]和单引号 [ ’ ],在linux下和windows下不同,linux下不区分,windows下区分。

单引号( ’ )或双引号主要用于 字符串的引用符号

数据库、表、索引、列和别名用的是引用符是反勾号(‘`’)

我们再试试

SELECT `abc`

结果是

[SQL]SELECT `abc`[Err] 1054 - Unknown column 'abc' in 'field list'

找不到这个列, 说明反勾号 ` 还是指的表, 索引 ,别名, 列名

我们来看看NavicatPremium自动生成的sql脚本:

可以看到表名都是[ ` ],字符串都是[ ’ ] , 所以大家也在写sql语句的时候, 最好也要按照这种规范来写

mysql的单引号[ ' ],双引号[ ]和esc下面的反勾号[ ` ]的区别相关推荐

  1. 单引号双引号等特殊字符插入mysql数据库失败

    情景再现: 从网站爬取技术文章,文章内容.标签.样式包含各种单引号双引号,入数据库失败. 代码如下: 报错如下: 解决办法: 入库前对入库的值进行转义,可使用php系统函数addslashes(). ...

  2. 达梦8数据库更新语句包含单引号双引号引起转义字符执行失败解决方法全网唯一

    达梦数据库更新语句包含单引号双引号引起执行失败解决方法全网唯一 如果一个更新的UPDATE更新语句的内容包含单引号',会引起执行错误! 错误的类型不止这一种,但是都是因为内容里面包含转义字符单引号引起 ...

  3. mysql中何时需要引号,何时在MySQL中使用单引号,双引号和反勾号

    匿名用户 背勾用于表和列标识符,但只有当标识符是MySQL保留关键字,或者标识符包含空格字符或超出有限集合的字符(见下文)时才有必要.通常建议尽可能避免使用保留关键字作为列或表标识符,以避免引用问题. ...

  4. python中的单引号双引号和三引号

    python的单引号和双引号没有本质的区别,而三引号有两种作用:注释和换行 一. 单引号中可以包含双引号,双引号中可以包含单引号 print("好好学习,'天天向上'")结果: 好 ...

  5. 编程 单引号 双引号_我的25个最喜欢的编程引号也很有趣

    编程 单引号 双引号 Recently I was looking for some good programming quotes for one of my presentation. I was ...

  6. centos shell基础 alias 变量单引号 双引号 history 错误重定向 21 jobs 环境变量 .bash_history source配置文件 nohup ...

    centos shell基础知识 alias  变量单引号 双引号   history 错误重定向 2>&1  jobs  环境变量 .bash_history  source配置文件 ...

  7. js拼装html单引号双引号,js、html中的单引号、双引号及其转义使用

    js.html中的单引号.双引号及其转义使用 在js中对相关字符做判断或取值的时候很多情况下都会用到这些. ------ 在一个网页中的按钮,写onclick事件的处理代码,不小心写成如下: IE提示 ...

  8. 单引号双引号和三引号的区别

    单引号双引号和三引号的区别 单引号双引号引用字符串没有区别.三引号引用字符串有所见即所得的功能,三引号也可以用来作为注释.例如: print ('''刘德华牛逼 ''') 结果就是 刘 德华牛逼

  9. 关于perl中的反勾号(``),system和exec

    关于perl中的反勾号(``),system和exec 在perl中反勾号(``),system和exec都用来执行命令,这篇文章将给我们介绍它们各自的使用方法,联系,以及区别. 一.使用方法 1.  ...

最新文章

  1. C++ 笔记(17)— 类和对象(构造函数、析构函数、拷贝构造函数)
  2. 快速认识网络爬虫与Scrapy网络爬虫框架
  3. BOOST_PP_CHECK_EMPTY宏相关的测试程序
  4. Vue优化策略_项目上线_02
  5. GY的实验室 - Phalcon+Nginx+PHP-FPM环境搭建
  6. java实现创建窗口
  7. (08)System Verilog 类继承
  8. 无需私钥的pssh的安装使用
  9. 【渝粤教育】广东开放大学 机械制造基础 形成性考核 (54)
  10. curl post json_Go Web编程--解析JSON请求和生成JSON响应
  11. 最小生成树详细讲解(Prime算法+Kruskalsuanfa)
  12. 文本特征提取方法介绍
  13. 树莓派SD卡手动格式化
  14. java 计算年龄_Java 根据出生日期计算年龄
  15. 三校生计算机教学计划,三校生高考英语教学计划.doc
  16. CHIP-seq流程学习笔记(7)-热图软件 deeptools
  17. p9官方root,p9官方包198网盘分享
  18. Python excel转成html页面 excel 在线预览
  19. 学习微博中情感分类的句子表达(NLPCC2013)
  20. 想要远程办公,这些一定要知道

热门文章

  1. Test Renderer
  2. Linux shell命令示例介绍-个人笔记
  3. 【黑金ZYNQ7000系列原创视频教程】02.视频接口——hdmi编码输出实验
  4. linux自动安装trojan客户端的shell脚本
  5. 新手入门前端,需要学习的基础内容。
  6. 什么样的人可以担任项目经理?
  7. 谈谈Linux打补丁的原理以及如何判别打补丁的错误 --- 从补丁学内核
  8. 日历签到 java_android自定义可签到日历
  9. 2021上半年全国计算机二级报名江苏,江苏2021年3月全国计算机等级考试报名公告...
  10. “产品经理进阶沙盘演练之产品谋划”技术讲座圆满结束!