2、SQL的基本书写规则
对于 SQL 初学者,在写 SQL 语句时,只要遵守下面几个书写规则,就可以避免很多错误。这些规则都非常简单,下面我们来逐一介绍。
SQL 语句要以分号;结尾
在 RDBMS (关系型数据库)当中,SQL 语句是逐条执行的,一条 SQL 语句代表着数据库的一个操作。
我们通常在句子的句尾加注标点表示这句话结束,中文句子以句号。结尾,英文以点号.结尾,而 SQL 语句则使用英文分号;结尾。
SQL 语句不区分大小写
SQL 不区分关键字的大小写。例如,不管写成 SELECT 还是 select,解释都是一样的。表名和列名也是如此。
提示:关键字是数据库事先定义的,有特别意义的单词。
虽然可以根据个人喜好选择大写还是小写(或大小写混杂),但为了理解起来更加容易,本教程使用以下规则来书写 SQL 语句。
- 关键字大写
- 数据库名、表名和列名等小写
需要注意的是,插入到表中的数据是区分大小写的。例如,向数据库中插入单词 Computer、COMPUTER 或 computer,这三个是不一样的数据
常数的书写方式是固定的
SQL 语句常常需要直接书写字符串、日期或者数字。例如,书写向表中插入字符串、日期或者数字等数据的 SQL 语句。
在 SQL 语句中直接书写的字符串、日期或者数字等称为常数。常数的书写方式如下所示:
- SQL 语句中含有字符串的时候,需要像 ‘abc’ 这样,使用英文单引号’将字符串括起来,用来标识这是一个字符串。
- SQL 语句中含有日期的时候,同样需要使用英文单引号将其括起来。日期的格式有很多种(‘26 Jan 2010’ 或者’10/01/26’等),本教程统一使用 ‘2020-01-26’ 这种’年-月-日’的格式。
- 在 SQL 语句中书写数字的时候,不需要使用任何符号标识,直接写成 1000 这样的数字即可。
注意:列名不是字符串,不能使用单引号。在MySQL 中可以用倒引号`把表名和列名括起来。
单词需要用半角空格或者换行来分隔
SQL 语句的单词之间必须使用半角空格(英文空格)或换行符来进行分隔。没有分隔的语句会发生错误,无法正常执行。
下面是分隔和未分隔的 SQL 语句:
CREATE TABLE Product(正确)
CREATETABLE Product(错误)
CREATE TABLEProduct(错误)
不能使用全角空格(中文空格)作为单词的分隔符,否则会发生错误,出现无法预期的结果。
SQL 语句中的标点符号必须都是英文状态下的,即半角字。
2、SQL的基本书写规则相关推荐
- mysql书写规则_每天10分钟带你学会MySQL(二)SQL语句的基本书写规则
SQL语句时必须要遵守一些规则.这些规则都非常简单,接下来就让我们逐一认识一下吧. 1,SQL语句以分号(;)结尾. ■SQL语句要以分号(;)结 尾 一条SQL语句可以描述一个数据库操作.在RDBM ...
- sql 全角转半角_每天10分钟带你学会MySQL(二)SQL语句的基本书写规则
SQL语句时必须要遵守一些规则.这些规则都非常简单,接下来就让我们逐一认识一下吧. 1,SQL语句以分号(;)结尾. ■SQL语句要以分号(;)结 尾 一条SQL语句可以描述一个数据库操作.在RDBM ...
- 很详细、很移动的Linux makefile教程:介绍,总述,书写规则,书写命令,使用变量,使用条件推断,使用函数,Make 的运行,隐含规则 使用make更新函数库文件 后序...
很详细.很移动的Linux makefile 教程 内容如下: Makefile 介绍 Makefile 总述 书写规则 书写命令 使用变量 使用条件推断 使用函数 make 的运行 隐含规则 使用m ...
- SQL语句的书写顺序和执行顺序
sql语句的书写顺序: select >> from >> where >> group by >> having >> order by ...
- 9、MySQL中SQL语句的大小写规则
SQL 语句的大小写规则与语句组成元素.引用内容和服务器所使用的操作系统有关. 1) SQL 关键字和函数名 SQL 的关键字和函数名不区分大小写.例如,下面这些语句都是等价的: SELECT NOW ...
- C++ 的变量书写规则探讨
2012年10月13日由其研发,不过官方非但不道歉,asiasoft公司代理的四川麻将大型网络角色扮演游戏rappelz,俄罗斯,将准备现场演出版,高级,玩家在官网论坛上发帖希望官方能向玩家致以诚挚的 ...
- 2.1.3 JavaScript代码书写规则
2.1.3 JavaScript代码书写规则 http://book.51cto.com 2010-12-22 11:11 高宏 机械工业出版社 我要评论(0) 摘要:<JavaScri ...
- web.xml文件书写规则
在为class文件写xml配置文件的书写规则,需要书写的东西如下 <servlet> <servlet-name></servlet-name> <servl ...
- 4 书写规则
作者:韩亚飞_yue31313_韩梦飞沙 QQ:313134555 4 书写规则 ---- 规则包含两个部分,一个是依赖关系,一个是生成目标的方法. 在Makefile中,规则的顺序是很重 ...
最新文章
- Django博客系统(首页分类数据展示)
- VS2010数据库项目不能正常工作解决方案
- Oracle 分组统计,抽取每组前十
- 【机器学习】改善LBP特征提高SVM的可分性的经验总结(二)
- 【postgresql初始化失败】initdb: invalid locale settings; check LANG and LC_* environment variables(之二)
- AJAX中文传值乱码问题解决方法
- python 2.6下 No module named sysconfig
- DVWA--File Inclusion(文件包含)--四个级别
- C语言中的“悬空指针”和“野指针”是什么意思?
- linux QT 结束当前进程_Qt编写控件属性设计器7-串口采集
- iCartoonFace:爱奇艺的动漫人脸数据集
- lammps教程:real和metal单位下能量转换公式
- VUE 项目中对象与JSON格式字符串之间的转换
- Excel·VBA数组组合函数、组合求和
- 在 Vue 中实现粒子特效 Particle Effect for Vue
- php扩展 ioncube组件的安装方法_安装IonCube Loader扩展方法
- 理性分析PDD,技术BUG?市场误操?还是……
- 内存管理Memoryamp;nbsp;OC——第九天
- JEECMS 自定义标签
- 高通平台android开发总结 MSM平台上的AMSS
热门文章
- 成功解决AttributeError: module 'tensorflow.contrib.data' has no attribute 'TextLineDataset'
- Linux之apt-get:apt-get的简介、安装、使用方法之详细攻略
- DL之NN:利用(本地数据集50000张数据集)调用自定义神经网络network.py实现手写数字图片识别94%准确率
- MAT之SVM:SVM之分类预测根据已有大量数据集案例,输入已有病例的特征向量实现乳腺癌诊断高准确率预测
- Spring使用笔记(一)Spring简介
- Noip2016day1 天天爱跑步running
- JQuery选择器一般方法
- Floyd-Warshall算法
- STM32 CAN 过滤器、滤波屏蔽器配置总结
- stm32IAP代码升级小结