概述,数据定义和操控,数据查询内容讲解
树图思维导图提供 SQL数据库说明脑图 在线思维导图免费制作,点击“编辑”按钮,可对 SQL数据库说明脑图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:94d4d9a6067ec3787f64906d0ae338db
SQL思维导图模板大纲
SQL主要由数据定义语言、数据操纵语言、数据控制语言、系统存储语言以及其他语言元素组成
特点
语言功能的一体化
SQL集DMI、DDL和DCL功能于一体,语言风格统一,可以独立完成数据库生命周期的全部活动
非过程化
SQL是一个高度非过程化的语言
采用面向集合的操作方式
只要拥挤使用一条命令,其操作对象和操作结果都可以是行的集合
一种语法结构两种使用方式
SQL既是自含式语言,又是嵌入式语言
语言结构简捷
支持三级模式结构
SQL支持关系数据库三级模式结构(视图和部分基本表——外模式,全体表结构——模式,存储文件和索引文件——内模式)
功能
数据定义语言DDL
定义数据库的三模式,实现对基本表、视图以及索引文件的定义、修改和删除等操作
数据操纵语言DML
包括数据查询和数据维护两种
数据控制语言DCL
对基本表和视图的授权、完整性规则的描述,以及事务控制语句等
系统存储过程
其他的语言元素
数据定义
不仅可以实现关系数据库的模式定义,也可以实现对本表、视图、索引文件的定义,以及对定义的基本表、视图、索引文件进行修改和删除
数据操纵
对表中数据进行插入、删除、更新和查询等操作的命令
select语句
语句格式、九点说明(ALL、DISTINCT、FROM、WHERE、GROUP BY、HAVING、ORDEY BY、ASC、DESC)
集函数
计数
COUNT([DISTINCT|ALL]*)或COUNT([DISTINCT|ALL]<列名>)
计算总和
SUM([DISTINCT|ALL]<列名>)
计算平均值
AVG([DISTINCT|ALL]<列名>)
求最大值
MAX([DISTINCT|ALL]<列名>)
求最小值
MIN([DISTINCT|ALL]<列名>)
简单查询
检索表中所有的行和列
检索表中指定的列
检索表中满足指定条件的行
检索表中指定的列和指定的行
检索表中排序结构
检索表中指定的行数并产生新列
检索表中分组统计结果
检索表中分组排序结果
连接查询
量表连接
等值连接
外连接
多表连接
嵌套查询
用于相等判断的子查询
带有IN谓词的子查询
带有ALL谓词的子查询
带有ANY谓词的子查询