SQL视频总结(2)

xiaoxiao2021-02-28  120

还是老样子,先来个导图大致介绍一下本博客的内容

数据库最基本元素数据表

数据库组成:表,视图,存储过程,触发器,用户和角色,其他数据库部分

其实就是一个关系模型,在表中可以填写数据,修改数据。

视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。

存储过程

存储过程是一组为了完成特定功能的SQL语句集,经过编译后存储在数据库中。存储过程包括程序流,逻辑以及对数据库的查询。

(但是存储过程对我来讲我更觉得像对程序的调用,只不过是把程序写到了别的地方,这只是个人理解,大家看看就好,不一定对。)

种类:1.用户自定义存储过程    2.系统存储过程    3.扩展存储过程

触发器(特殊的存储过程)

定义:在修改指定表中的数据时执行的存储过程。触发器主要是通过事件进行触发而被执行的,存储过程可以通过存储名字直接调用。

种类: 1.DDL触发器(数据定义语言) 2.DML 触发器(数据操作语言) 3. INSERT 触发器 4. DELETE 触发器

触发器的种类还有,这里不全,有兴趣的可以去百度看看

快照:快照是对当前信息的另一种保存方式,可以通过快照来对损坏的数据库进行修复。比较简单快捷,占用的内存还少。

数据类型的东西有点多,我打算下篇博客来仔细说明一下,本次是简单介绍

字段的数据类型

1.整数数据类型:

bigint, int,  smallint,tinyint,  Decimal,numericMoney,  smallmoneyFloatreal数据类型   Bit只表示位

2.字符数据类型:char10)表示不管是否够十位都要占十位,VarchartextNchar10有多少位占多少位,Nvarcharntext

3.日期和时间数据类型:datetime1753.1.1-9999.12.31,精度是3.33毫秒),

smalldatetime1900.1.1-2079.12.31,精度是一分钟)

4.专用数据类型:cursorsql_varianttabletimestampuniqueidentifierxml

接下来是简单的SELECT查询实例

简单的SELECT语句:

Select * from 学生信息  (这个语句能查询所有数据)

Select 姓名 as学生姓名,民族* from学生信息    (这个是姓名改成学生姓名来显示)

简单的条件查询

Select * from 学生信息 WHERE家庭住址=河南%’  这是显示所有的河南人

%是通配符

在排序中ASC是升序,DESC是降序

函数有:AVG,MIN,MAX,SUM,top等

AVG:求平均     MIN:求最小     MAX:求最大值     SUM:求和    TOP*:数据表的前*行

UPDARE语句(更新)

Select * from 学生信息  

update 学生信息 set 姓名='李君',where 学号='15050241031'   当学号等于15050241031时,将这个学号所在的元组中的姓名属性更新为李君

连接分类:基本链接,自连接,左/右外连接,全外连接,交叉连接,自连接

这些连接在《数据库原理》里边也有详细的讲解,有很多的例题,大家可以看一下,我推荐《数据库原理》的第98页的例题4.2和4.3还有102页的表4.6的例子,讲解的非常清楚了,不明白就多看看图,如果再有不懂了,可以私聊。

在看《数据库原理》书的时候强烈建议大家看《SQL 2008 入门到精通视频教程》这个SQL视频,由于视频的命名非常好,有名词来进行的命名,你们在看书的时候,如果有看不懂的,建议你们根据名词找到视频来看看,有很大的帮助。

转载请注明原文地址: https://www.6miu.com/read-80290.html

最新回复(0)