12007980105杨新阳
2022-10-17 00:45:26 0 举报
AI智能生成
1
作者其他创作
大纲/内容
SQL概述
SQL的产生与发展<br>
第一个SQL标准:SQL-86
SQL-89
SQL-92
引入了对象关系特征及其他新功能:SQL-99
SQL的定义
通用关系数据库语言<br>
SQL的特点
一体化
高度非过程化
语言简洁<br>
多种使用命名
SQL的功能概述
数据定义
数据查询<br>
数据操作
数据控制
数据定义
数据库定义及维护
创建<br>
create database<database_name>
更新
alter database<database_name>
删除
drop database<database_name>
表定义及维护
创建
create table<column>
更新
alter table
删除
drop table<column>
完整性定义及维护
约束
alter table<table_name>[add[<constraint><constraint_name>]<constraint>]
维护
alter table<table_name>[drop<constraint_name>]
索引定义及维护
创建
create[unique][clustered][nonclustered] index index_name on table_name
删除
drop index table_name.index_name
drop index_name on table_name
索引分类
聚集索引
按关键字顺序存储,一个表只有一个
非聚集索引
可以不按关键字顺序存储,一个表可以有多个
唯一索引
索引关键字不允许重复
数据查询<br>
单表查询
行、列操作
select from<br>
筛选元组<br>
where<br>
排序
order by
聚合函数
统计个数
count()
统计一列值的总和
sum()
统计一列的平均值
avg()
返回一列中的最大值
max()
返回一列中的最小值
min()
分组统计
group by<br>
多表连接查询
内连接<br>
等值连接
不等值连接
自连接
外连接
左外连接
右外连接
全外连接
子查询
相关子查询
子查询内层查询条件依赖外层查询<br>
不相关子查询
内层查询条件不依赖外层查询
集合查询
union
interset
except
基于派生表查询
子查询产生的临时派生成为主查询的查询对象<br>
TOP选择结果集元组
使用top谓词选择前n条记录
数据更改
插入数据
插入元组
insert into table,values<br>
插入子查询结果
insert into table,select
需要先建立表
select column into table from
不需要建立表<br>
修改数据
无条件更新
update table set...where<br>
有条件更新
删除数据
无条件删除
有条件删除
视图
定义视图
定义<br>
create view name as...<br>
删除
drop view name
查询视图
select from view where...
更新视图
插入
insert into 视图 values<br>
删除<br>
delete from 视图 where<br>
修改
update 视图 set ... where...<br>
视图的作用
简化数据查询
使用户多角度看待同一数据
提供一定程度的逻辑独立性
提供数据库安全性
自由主题
收藏
0 条评论
下一页