数据库视频总结
来源:互联网 发布:怎么开通淘宝直播视频 编辑:程序博客网 时间:2024/06/05 09:15
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。
増删查改可分为俩大部分
一.查
SELECT 列名称 FROM 表名称
SELECT * FROM 表名称
1.条件查询:
SELECT 列名称 FROM 表名称 WHERE 列运算符 值排序:
2.排序
ORDER BY 列名称 ASC(DESC)
ASC:升序 DESC:降序
a.排序为1234...
select
ROW_NUMBER() over(order by 列名 desc) AS 列名 from 表名
where 条件
b.排序为1224...
select
RANK() over(order by 列名 desc) AS 列名 from 表名
where 条件
c.排序为12234...
select
DENSE_RANK() over(order by 列名 desc) AS 列名 from 表名
where 条件
3.分组
1)SELECT 列名称 FROM 表名称 WHERE 条件GROUP BY(ROLLUP)(CUBE) (列名称, 列名称)
(ROLLUP)(CUBE) :添加整体平均分数
2)SELECT
NTILE(6) over (order by 分数 desc) as 列名 from 表名 where 条件
4.筛选:
例如:select 考试编号,课程编号,avg(分数) from 成绩信息group by 考试编号,课程编号
having avg(分数)>=90
order by 考试编号
5.top:用于规定要返回的记录的数目。
SELECT TOP number|percent column_name(s)
FROM table_name
6.运算符
1)LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。
SQL 通配符必须与 LIKE 运算符一起使用。
通配符
2)AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来。
如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。
如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。
7.操作符
IN 操作符允许我们在 WHERE 子句中规定多个值。
BETWEEN ... AND 会选取介于两个值之间的数据范围。这些值可以是数值、文本或者日期。
8.函数
9.临界问题
有相同的分数都显示(如最后一个是74,但后边还有几个74,让后边的74也显示,用with ties,必须有order by):
declare @i int
set @i=20
select top (@i) percent *from 成绩信息 order by分数
declare @i int
set @i=20
select top (@i) with ties *from 成绩信息 order by分数
二.增
INSERT INTO 表名称 VALUES (值1, 值2,....)
一个表插到另一个表:
insert 表2
select * from 表1
三.改
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
四.删
DELETE FROM 表名称 WHERE 列名称 = 值
五.小知识
1.多表连接:
select A.列名,B.列名
from 表名 A,表名 B
where A.列名=B.列名
2.内连接多表查询:
SELECT A.列名,B.列名
FROM 表名 A inner join 表名 B
ON A.列名=B.列名
3.左外连接
SELECT A.列名,A.列名,B.列名,B.列名
FROM 表名 A LEFT (OUTER)join 表名 B
ON A.列名=B.列名
[有区别:
ON A.列名=B.列名号 and A.列名>20
where A.列名>20
]
4.右外连接
SELECT A.列名,A.列名,B.列名,B.列名
FROM 表名 A RIGHT (OUTER)join 表名 B
ON A.列名=B.列名
5.数据库快照:还原数据库
规则:rule 视图:view 索引:index
6.存储过程
系统存储过程:sp_helpdb
7.权限
8.触发器
9.游标
- 【数据库】数据库视频总结
- 数据库视频总结
- 数据库视频总结
- 数据库视频总结,尘埃落定
- 数据库视频总结
- 数据库视频总结
- 数据库视频总结
- 数据库视频总结
- 数据库视频总结
- 数据库视频总结
- 数据库视频总结
- 【数据库视频】总结
- 数据库视频总结
- 数据库视频总结
- 数据库视频总结
- 数据库视频总结
- SQL数据库视频总结
- 【数据库视频】--总结
- Docker--I'm here(一)简介
- js之Array类型
- linux安装maven3.3.9
- js的作用域链与闭包
- RuntimeError: Attempted to use a closed Session.
- 数据库视频总结
- [深入学习C#]完成异步委托的三种方式
- R读取含中文excel文件,read.xlsx乱码问题
- 开发监控MySQL 或者 Nginx Shell 脚本
- linux系统中的软件安装
- SSH(Spring4+Struts2+Hibernate5整合)
- 位运算符:&
- 简单了解Android BLe
- innodb存储引擎