购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

3.1 SQL语句语法简介

本节介绍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由3条命令组成。在SQL中,多行命令也可以写在一行中,当然也可以写在多行中,单条命令也可以占用多行。

SQL命令并未像计算机语言一样严格地明确标识哪些是命令、哪些是操作数或参数。SQL语法可以帮助用户比较直观地理解其意思。比如,查询一个表的数据的命令就是由“SELECT+要查询的各列+FROM表”这样的语法组成的。后面会详细叙述SQL的用法。 l9a76y3lNSkCR3GlO94OIXrafiL1K2xabUrh0zPudS4Z0gBV6ULv+bBU7GaLFLua

点击中间区域
呼出菜单
上一章
目录
下一章
×