【第三章】关系数据库标准语言SQL

在这里插入图片描述

SQL—结构化查询语言

(Structured Query Language)

语言特点:
1.非过程化语言
2.统一的语言结构
在这里插入图片描述
3.是所有关系数据库的公共语言


SQL的四大功能:

在这里插入图片描述
在这里插入图片描述

1) 数据定义

在这里插入图片描述
SQL通过定义视图支持外模式
SQL通过 基本表 支持 模式
【模式:在数据库中全体数据的逻辑描述】
【基本表:在数据库中存在,真实的存放数据的表格】
SQL通过定义存储文件支持内模式

1.创建基本表

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.修改基本表

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.删除基本表

在这里插入图片描述

定义索引:

目的:加快查询速度。
在这里插入图片描述
在这里插入图片描述


插入:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
修改:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
删除:
在这里插入图片描述
在这里插入图片描述
数据控制:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
数据查询:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
ditinct是去掉重复行/去掉重复记录的意思 ↑↑↑
在这里插入图片描述
这里的as被省略了↑↑↑

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
姓张开头的↑↑↑
在这里插入图片描述
在这里插入图片描述


在这里插入图片描述
在这里插入图片描述
非等值连接一般都用不到↑↑↑
在这里插入图片描述
在这里插入图片描述


聚合和分组
聚合就是变成单个值
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
分组查询:
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述
每个学生的这学期平均成绩↑↑↑
分组的目的为了对每组进行统计。
在这里插入图片描述
having就是分组之后统计一下↑↑↑(可以多操作熟悉一下)

排序:
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
查询语句的顺序/流程:
在这里插入图片描述


子查询:***必须掌握

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
先找出李勇所在系,然后再找出和李勇同系的人↑↑↑
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
存在量词EXISTS 考试不考
组合查询:
在这里插入图片描述
sqlserver里,except才是差运算
在这里插入图片描述


视图:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
视图本质上就是查询,就是把查询结果作为视图定义。视图本身不存数据。
在这里插入图片描述
删除视图直接drop就行了
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
简单视图是允许更新的。原则上是不允许更新的。
视图是外模式,是安全性机制的一种,提高了数据库系统的安全性

(期末考试应该只考视图的定义这些)


我们平时学的是交互式sql,嵌入式不是重点。了解一下就好。
在这里插入图片描述
将sql嵌入到其他语言中。需要进行两次编译。
在这里插入图片描述

发布了62 篇原创文章 · 获赞 0 · 访问量 649

猜你喜欢

转载自blog.csdn.net/weixin_44745441/article/details/105067807