您的位置:首页 > 数据库

数据库视频总结

2017-08-01 00:17 316 查看
       数据库(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.游标

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: