数据库复习(三、关系数据库标准语言SQL)

2020-08-12  本文已影响0人  叶叶书

1. SQL语言概述

一、SQL语言特点

image-20200710124452646

二、数据定义

image-20200710124649585

2. 基本表的修改和删除

一、建立基本表

image-20200710125155780

二、修改基本表

image-20200710125247088

3. 数据查询

一、数据查询语句

image-20200710125423694

二、基本查询

DISTINCT:消除重复元组

查询条件:

image-20200710184443111

ORDER BY子句:升序ASC,降序DESC

三、聚集函数

image-20200710184642140

聚集函数只能用于SELECT子句和HAVING子句中。

四、GROUP子句

将查询结果集合进行分组。

image-20200710184940033

五、HAVING子句

对于分组后的结果集合使用限定条件选择部分分组。

image-20200710185127290

六、多表连接查询

连接操作的执行方法:

自身连接

外连接

七、嵌套查询

将一个查询块嵌套在另一个查询块的WHERE****子句或HAVING**子句

image-20200711084332199

ANY(R):R中的任意一个值

ALL(R):R中的所有值

EXIST:用于判断一个集合是否为空,EXIST(R),R为非空则返回真。

NOT EXIST:语义与EXIST函数相反的逻辑函数

image-20200711092512136

4. 数据更新

一、插入数据

image-20200711093107807

二、修改数据

image-20200711093346386

三、删除数据

image-20200711093425250

5. 视图

一、建立视图

image-20200711093907144

二、删除视图

image-20200711094047715

使用CASCADE级联删除语句,可以把该视图和由它导出的所有视图一起删除。

三、查询视图

与查询基本表相同

四、更新视图

视图不实际存储数据,因此,对视图的更新最终要转换为对基本表的更新。

更新视图的限制:一些视图是不可更新的,因为对这些视图的更新不能唯一地有意义地转换成对应基本表地更新。

上一篇 下一篇

猜你喜欢

热点阅读