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

时间: 2024-10-01 09:50:22

PostgreSQL修炼之道:从小工到专家. 3.1 SQL语句语法简介的相关文章

PostgreSQL修炼之道:从小工到专家

数据库技术丛书 PostgreSQL修炼之道:从小工到专家 唐成著             图书在版编目(CIP)数据 PostgreSQL修炼之道:从小工到专家/唐成著. -北京:机械工业出版社,2015.4 (数据库技术丛书) ISBN 978-7-111-49872-8 I. P- II. 唐- III. 关系数据库系统 IV. TP311.132.3 中国版本图书馆CIP数据核字(2015)第063966号 PostgreSQL修炼之道:从小工到专家 出版发行:机械工业出版社(北京市西城

PostgreSQL修炼之道:从小工到专家. 导读

  数据库技术丛书 PostgreSQL修炼之道:从小工到专家   为什么要写这本书 PostgreSQL数据库是目前功能最强大的开源数据库,它基本包含了其他所有商业或开源的数据库中能找到的功能,甚至还包含了一些商业数据库中没有的功能.它是最接近工业标准SQL92的查询语言,并且正在实现新的功能以兼容最新的SQL标准:SQL2003.PostgreSQL也获得数个奖项,曾三次被评为Linux Journal杂志编辑评选的"最佳数据库奖"(2000年.2003年和2004年),并获200

PostgreSQL修炼之道:从小工到专家. 3.4 查询语句

3.4 查询语句 3.4.1 单表查询语句 查询student表中所有数据的语句为: select no, student_name, age from student; 其中"SELECT"是关键字,表示要查询,后面跟多个列名,各列之间使用逗号分隔.其后的"FROM"是关键字,后面跟表的名称.各个列可以是表的列名,也可以是一个表达式,如下: select age+5 from student; 表达式中可以包括表的列,也可以只是一个与表列无关的表达式,如下: se

PostgreSQL修炼之道:从小工到专家. 1.2 PostgreSQL数据库与其他数据库的对比

1.2 PostgreSQL数据库与其他数据库的对比 1.2.1PostgreSQL与MySQL数据库的对比 可能有人会问,既然已经有一个人气很高的开源数据库MySQL了,为什么还要使用PostgreSQL?这主要是因为在一些应用场景中,使用MySQL有以下几个缺点: 功能不够强大:MySQL的多表连接查询方式只支持"Nest Loop",不支持"hash join"和"sort merge join".不仅如此,还有很多SQL语法它也不支持,子

PostgreSQL修炼之道:从小工到专家. 2.2 从源码安装

2.2 从源码安装 2.2.1 编译安装过程介绍 这里先把大致的安装过程介绍一下. 第一步:下载源代码. 第二步:编译安装.过程与Linux下其他软件的编译安装过程相同,都是"三板斧": ./configure make make install 第三步:编译安装完成后执行如下步骤. 1)使用initdb命令初使用化数据库簇. 2)启动数据库实例. 3)创建一个应用使用的数据库. 数据库簇是指数据库实例管理的系统文件和各个数据库文件的一个集合. 2.2.2 下载源代码 打开Postgr

PostgreSQL修炼之道:从小工到专家. 2.1 从发行版本安装

2.1 从发行版本安装 2.1.1 在Debian或Ubuntu下的安装 在Debian和Ubuntu下一般使用apt-get命令或aptitude命令来安装软件,命令如下: sudo apt-get install postgresql 安装完毕后,PostgreSQL数据库就启动了,如果想进入数据库,需要切换到postgres用户下: su - postgres 然后使用psql连接到数据库中,从操作系统下的"postgres"用户(注意这里指的不是数据库中的postgres用户)

PostgreSQL修炼之道:从小工到专家. 1.3 小结

1.3 小结 本章主要给大家介绍了什么是PostgreSQL数据库,它有哪些强大的功能,以及目前的一些应用情况,以便大家对PostgreSQL有一个初步的认识.

PostgreSQL修炼之道:从小工到专家. 2.4 PostgreSQL的简单配置

2.4 PostgreSQL的简单配置 本节将简单介绍PostgreSQL的配置方法,更具体的配置操作会在后面的章节中介绍.PostgreSQL数据库的配置主要是通过修改数据目录下的postgresql.conf文件来实现的. 2.4.1 修改监听的IP和端口 在数据目录下编辑postgresql.conf文件,找到如下内容: #listen_addresses = 'localhost'         # what IP address(es) to listen on; #port = 5

PostgreSQL修炼之道:从小工到专家. 2.5 小结

2.5 小结 本章讲解了PostgreSQL在不同平台下的二进制安装方法,以及从源代码进行安装的方法.从前面的叙述中可以看出,在多数Linux发行版本中都自带了PostgreSQL的二进制安装包,可以直接使用Linux发行版本中的包管理器进行安装.不过这些自带的PostgreSQL版本都比较旧,如果想安装较新的PostgreSQL版本,可以从源代码进行编译安装.源代码编译安装也比较简单,要注意的是,需要先把一些依赖的开发包安装上.