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

在这里插入图片描述

SQL—结构化查询语言

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


SQL的四大功能:

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

数据定义(DDL)

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

1.创建基本表

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

2.修改基本表

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

3.删除基本表

在这里插入图片描述


数据操纵(增删改)(DML)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
修改:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
删除:
在这里插入图片描述
在这里插入图片描述

数据控制(DCL)

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

数据查询(DQL)

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

索引:

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

在这里插入图片描述
ditinct是去掉重复行/去掉重复记录的意思 ↑↑↑
在这里插入图片描述
这里的as被省略了↑↑↑

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


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


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

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


子查询

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


视图:

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

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

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

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值