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的用法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值