解读SQL语句中要不要加单引号的问题
作者:Just_do_it_2018 发布时间:2024-01-21 06:46:04
SQL语句中要不要加单引号?
犯了一个超级超级蠢的错误,把population写成polulation而不自知,多次提醒我找不到polulation列,这是其一;其二是我在未得知我写错的时候,我以为是字段名没有加单引号的问题,加了单引号之后结果变成:
所以,对于SQL我有了一些新的认识:
1、不能手快!不能手快!不能手快!
好好记单词!好好记单词!好好记单词!
2、对于单引号的问题,不能仅仅用其他编程语言的习惯来写SQL。
① 表名和字段名,即使是中文也不用加单引号;
② 对于表格内的value值,要不要加单引号取决于这个字段设置的数据类型。
比如说看例表的属性:
可以发现population列是int类型,而country是字符串类型,写的过程中就需要添加单引号,比如country=’美国’。
3、SQL中的任何标点都是英文格式下的,所以避免切换不清,最好使用英文字段名之类的,避免重复切换造成标点格式的错误。
SQL不使用引号、使用单引号或双引号的区别
加引号和不加引号有什么区别?
表名和字段名,即使是中文也不用加单引号;
对于表格内的value值,要不要加单引号取决于这个字段设置的数据类型, 不加引号是数字类型,加了就是字符串或日期类型了 如果是 int 类型,那么是不需要引号的,不过,加起引号也不会报错,会自动转换类型。
SQL中的单引号和双引号有区别吗?
在标准 SQL 中,字符串使用的是单引号。
如果字符串本身也包括单引号,则使用两个单引号(注意,不是双引号,字符串中的双引号不需要另外转义)。
但在其它的数据库中可能存在对 SQL 的扩展,比如在 MySQL 中允许使用单引号和双引号两种。
MySQL 参考手册
字符串指用单引号’或双引号"引起来的字符序列。例如:
‘
a string
’“
another string
”
如果SQL服务器模式启用了NSI_QUOTES,可以只用单引号引用字符串。用双引号引用的字符串被解释为一个识别符。
来源:https://blog.csdn.net/qq_32618817/article/details/81079071


猜你喜欢
- 本文实例讲述了php实现通过cookie换肤的方法。分享给大家供大家参考。具体如下:saveStyleSheet.php页面如下:<?
- 目录最终版本过程借鉴代码思考urllib.request和requestsBeautifulSoup优化处理总结代码复制可直接使用,记得pi
- 个人使用样例及部分翻译自官方文档,并详细介绍chart的使用一:基础应用1.创建pptx文档类并插入一页幻灯片from pptx impor
- 如下所示:#!/usr/bin/python# coding=utf-8import jsonfrom urllib.request imp
- 约定:import pandas as pdimport numpy as npReIndex重新索引reindex()是pandas对象的
- 为什么越来越多的非程序员白领都开始学习 Python ?他们可能并不是想要学习 Python 去爬取一些网站从而获得酷酷的成就感,而是工作中
- 在网上搜过发现关于keras下的模型融合框架其实很简单,奈何网上说了一大堆,这个东西官方文档上就有,自己写了个demo:# Function
- 本文实例讲述了python中map、any、all函数用法。分享给大家供大家参考。具体分析如下:最近想学python,就一直比较关注pyth
- 1 旖旎风景马上虎年了,也是我的生肖年,很激动!(不小心暴露了年龄,哈哈哈......),这里先给大家拜年啦,祝大家虎年快乐,虎年爆富!&n
- 引言写这篇文章主要是周末休息太无聊,看了看别人代码,发现基本上要么是多协程下载文件要么就只有单协程的断点续传,所以就试了试有进度条的多协程下
- 本文实例讲述了Django中实现点击图片链接强制直接下载的方法。分享给大家供大家参考。具体分析如下:当用户点击图片连接时,默认为在浏览器中直
- plt.title() 是 matplotlib 库中用于设置图形标题的函数。一、基本语法如下plt.title(label, fontdi
- 什么是Three.js? 如果你正在读这篇文章,你可能对Three.js有一定的了解,那我们来简单地介绍下Three.js是什么.Three
- python openvc 裁剪图片下面是4个坐标代码:import cv2#裁剪图片路径input_path,四个裁剪坐标为:y1,y2,
- 如下所示:# -*- coding: utf-8 -*-import osimport numpy as npimport pandas a
- 1.介绍Go语言中的测试依赖go test命令。编写测试代码和编写普通的Go代码过程是类似的,并不需要学习新的语法、规则或工具; go te
- 第一步:python解释器,到网上下载安装下就行。网址:https://www.python.org/downloads/windows/值
- 作为胶水语言,Python可以很方便的执行系统命令,Python3中常用的执行操作系统命令有os.system()、os.popen()、s
- 我们在使用其他语言的库做编码转换时,对于无法理解的字符,通常的处理也只有两种(或三种):抛异常替换成替代字符跳过但是在复杂的现实世界中,由于
- Vue.extend配置项data必须为function,否则配置无效。data的合并规则(可以看《Vue官方文档梳理-全局配置》)源码如下