PostgreSQL修炼之道:从小工到专家. 3.1 SQL语句语法简介
2023-03-09 22:22:46 时间
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的用法。
相关文章
- Hadoop 3.0版本测试,终将计算与存储解耦!
- 创建有效的大数据模型的6个技巧
- 为什么数据分析计划总是失败?
- 如何利用散点图矩阵进行数据可视化
- Kafka的存储机制以及可靠性
- Accordion :一种HBase内存压缩算法
- 从术语到Spark,10篇必读大数据学习资源
- 3分钟了解“关联规则”推荐
- 让你挂掉数据科学家面试的4宗罪
- 让你挂掉数据科学家面试的4宗罪
- Facebook利用hashtag解决训练数据难题
- HBase运维基础——元数据逆向修复原理
- 优秀数据科学家的基本技能和特征
- 成为大数据顶尖程序员,先过了下面问题!(附答案解析)
- C#客户端Redis服务器的分布式缓存
- 2018年的20个主要的大数据认证
- 大数据有道之spark选择去重
- 大数据整体市场规模达1000亿,金融、政务等行业应用占据七成份额
- 究竟应该聚多少类?聚类分析
- 互联网公司大数据杀熟越来越厉害,这里有几个办法避开它