PostgreSQL修炼之道:从小工到专家. 3.1 SQL语句语法简介
3.1 SQL语句语法简介
3.1.1 语句的分类
SQL命令一般分为DQL、DML、DDL几类。
DQL:数据查询语句,基本就是SELECT查询命令,用于数据查询。
DML:Data Manipulation Language的简称,即数据操纵语言,主要用于插入、更新、删除数据,所以也分为INSERT、UPDATE、DELETE三种语句。
DDL:Data Definition Language的缩写,即数据定义语言,主要用于创建、删除,以及修改表、索引等数据库对象语言。
3.1.2 词法结构
每次执行的SQL可以由多条SQL命令组成。多条SQL命令之间由分号(“;”)分隔。
每个SQL命令由一系列的记号组成,这些记号可以由关键字、标识符、双引号包围的标识符、常量、单引号包围的文本常量和特殊的字符等组成。在 SQL 命令里可以有注释,这些注释在PostgreSQL中等效于空白。
举个例子,下面的命令从SQL的语法上来说是合法的:
SELECT * FROM OSDBA_TABLE01;
UPDATE OSDBA_TABLE SET COL1 = 614;
INSERT INTO OSDBA_TABLE VALUES (232, 'hello osdba');
该SQL由三条命令组成。在SQL中,多行命令可以在一行中,也可以在多行中。此外,单条命令也可以占用多行。
SQL命令并未严格地像计算机语言一样明确标识哪些是命令、哪些是操作数或参数。SQL的语法主要是让你比较直观地理解其意思。比如,查询一个表的数据,就是由“SELECT”+“要查询的各列”+“FROM 表”这样的语法组成的。后面的几节会详细叙述SQL的用法。
PostgreSQL修炼之道:从小工到专家. 3.1 SQL语句语法简介相关推荐
- 《PostgreSQL修炼之道-从小工到专家》读书笔记
PostgreSQL数据库 索引 事务特性 事务隔离级别: 三种问题 四种隔离级别 PostgreSQL中的事务隔离 多版本并发控制(MVCC) MVCC用到的系统字段 事务状态 PostgreSQL ...
- 读《程序员修炼之道——从小工到专家》(The Pragmatic Programmer: From Journeyman to Master)
花了几天时间略读完了<程序员修炼之道--从小工到专家>(The Pragmatic Programmer: From Journeyman to Master).总体感觉就像是一位多年开发 ...
- [拇指飞动]读《程序员修炼之道:从小工到专家》
在很多Must Read推荐书目中,<The.Pragmatic.Programmer_From.Journeyman.to.Master[1999][CHS][PDF]>(<程序员 ...
- 《程序员的修炼之道——从小工到专家》读书笔记
概览 最近读了<程序员的修炼之道--从小工到专家>这本书,感觉这本书又是属于开发进阶的必读的一本著作,而且我觉得一遍甚至还只是入门,这是一本值得都第二遍的书.再次推荐给大家,没看过的都去看 ...
- 程序员修炼之道-从小工到专家读后感
最近3周,利用早上的时间,阅读了<程序员修炼之道-从小工到专家>,这本书写得非常好,深有感触.可能由于水平有限,对于其中一些珠玑理解没有那么强的感受.这里主要讲一些我感触特别深的点. 一. ...
- 程序员修炼之道–从小工到专家
<程序员修炼之道–从小工到专家> <程序员修炼之道–从小工到专家>[美]Andrew Hunt / David Thomas 著 马维达 译 图片来源-百度图片 看这本书主 ...
- 《程序员修炼之道–从小工到专家》读书笔记
<程序员修炼之道–从小工到专家>的读书笔记 <程序员修炼之道–从小工到专家>[美]Andrew Hunt / David Thomas 著 马维达 译 看这本书主要使用了检视阅 ...
- 读书笔记2014第4本:程序员修炼之道-从小工到专家(第一章)
<程序员修炼之道-从小工到专家>是一本1999年写的老书,但15年之后,书中的许多道理依然没变,时不时拿出一章咀嚼一下仍有许多可回味之处. 第一章 注重实效的哲学 1.我的源码让猫给吃了 ...
- 程序员修炼之道--从小工到专家(一)
这个假期里看了一下这本书,乍一看名字,觉得这就是比较鸡汤类的书吧,但是在看了一部分之后,忽然感觉到,以前的自己真的是很无知,一直就没有认识到做一个真实的项目的困难性,也根本就没有真正的认识到怎么去做一 ...
最新文章
- JVM 调优实战--内存溢出的定位和MAT分析
- 贪心算法讲解(集合覆盖问题,旅行商问题求解)
- boost::lambda::constructor用法的测试程序
- 如何查看服务器账户密码信息文件,如何查询服务器的数据库账号密码
- .NET Standard 2.0:整齐划一的目标
- Android 通过WIFI状态监听广播,判断进入指定wifi范围
- Java并发包基石-AQS详解
- qml 时间控件_Qt编写自定义控件54-时钟仪表盘
- 【记录】[2014.2.12]网新第一天
- Win10 WSL adb使用
- BZOJ1064[NOI2008] 假面舞会
- vmware桥接模式、NAT网络地址转换、仅主机模式
- 好用的免费CMS网站模板源码下载推荐
- 我是凡尘最美的莲花-记再读仓央嘉措
- 2021最全HW蓝队指导手册
- Java实现word文档转换图片功能
- php的pdo mysql扩展模块_php pdo链接
- 集合--TreeSet类比较器排序的实现方式及如何保证元素的排序和唯一性
- 又一家初创公司获得数千万融资进军边缘计算赛道!
- No enclosing instance of type FormDetailBean is accessible. Must qualify the allocation with an encl
热门文章
- 百钱买百鸡问题python编程解决_百成大达物流单号查询
- python对大小写敏感吗_python大小写不敏感吗
- nginx与php处理用户请求,配置 NGINX 处理 PHP 的请求《 LEMP 网站应用运行环境 》
- java jtextarea 显示_Java开发网
- vue使用slot分发内容与react使用prop分发内容
- java 并发 异步_Java并发 CompletableFuture异步编程的实现
- kafka不使用自带zk_Centos安装kafka(使用自带的zookeeper)
- C语言算出一行的最大数,多输入输出练习1 (C语言代码)给定很多行数据,要求输出每一行的最大值。注意输入输出的格式要求...
- swift的设计原则_iPhone12 的UI设计规范如何做?
- Vue使用v-for绑定两个属性拼接渲染界面