基本表的定义、删除与修改
- 定义基本表
- 数据类型
(不同的RDBMS支持的数据类型不同) - 模式与表
- 修改基本表
- 删除基本表
- 建立索引
- 删除索引
- 定义基本表
数据查询
select
单表查询
选择表中的若干列
- 查询指定列
- 查询全部列
- 查询经过计算的列
- 消除取值重复的行
- 查询指定列
选择表中的若干元组
查询条件
通过
where
子句实现谓词
BETWEEN…AND
和NOT BETWEEN…AND
用来查找属性值在(或不在)指定范围内的元组(包含AND关键词两侧的范围)谓词
IN
用来查找属性值属于指定集合的元组谓词
LIKE
用来进行字符串的匹配格式:
[NOT] LIKE '<匹配串>' [ESCAPE '<换码字符>']
IS
NOT, AND, OR
ORDER BY子句
- 可以用ORDER BY子句对查询结果按一个或多个属性列排序
- 可以用ORDER BY子句对查询结果按一个或多个属性列排序
聚集函数
GROUP BY子句
- GROUP BY子句将查询结果按某一列或多列的值分组,值相等的为一组
- 查询结果分组的目的:细化聚集函数的作用对象
- HAVING
- GROUP BY子句将查询结果按某一列或多列的值分组,值相等的为一组
连接查询
- 定义:若一个查询同时涉及两个以上的表,则称之为连接查询
- 等值与非等值连接查询
- 自身连接
- 外连接
- 复合条件连接
嵌套查询
- 定义:在SQL语言中,一个SELECT-FROM-WHERE语句称为一个查询块。将一个查询块嵌套在另一个查询块的WHERE子句或HAVING短语的条件中的查询称为嵌套查询。
- 带有IN谓词的子查询
- 带有比较运算符的子查询
- 带有ANY或ALL谓词的子查询
- 带有EXISTS谓词的子查询
- 集合查询
- select语句的一般格式
- 定义:在SQL语言中,一个SELECT-FROM-WHERE语句称为一个查询块。将一个查询块嵌套在另一个查询块的WHERE子句或HAVING短语的条件中的查询称为嵌套查询。
数据更新
- 插入数据
- 插入元组
- 插入子查询结果
- 修改数据
- 删除数据
- 插入元组
- 插入数据
视图
- 定义视图
- 建立视图
- 删除视图
- 建立视图
- 查询视图
- 更新视图
- 视图的作用
- 定义视图
小结
53. 关系数据库标准语言SQL
- 本文链接: http://example.com/2020/12/26/2019-5-10-53/
- 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!