- 博客(7)
- 收藏
- 关注
原创 触发器
触发器:是对表进行插入、更新、或者删除的时候会自动执行的特殊存储过程;通常用于强制业务规则。触发器是一种高级约束,可以定义比用check约束更为复杂的约束 可执行复杂的SQL语句(if/while/case) 可引用其他表中的列触发器定义在特定的表或视图上,与表或视图相关且自动触发,不能直接调用,拥有事务的作用(可回滚)。DML触发器分为after触发器...
2018-09-16 13:40:52 196
原创 存储过程
存储过程:类似于C#中的函数,Java中的方法,用来执行管理任务或应用复杂的业务规则; 存储过程可以包含SQL 语句,变量,逻辑控制语句例如: 存储过程的优点:一次创建,多次使用 执行速度更快 减少网络流通量 提高系统安全性系统存储过程:由系统定义,存放在master数据库中 类似C#中的系统函数 系统存储过程名称都以“sp_”或...
2018-09-13 20:14:18 313
原创 事务和游标
1.事务:就是由若干条T-SQL语句组成的作为单个逻辑工作单元执行的一系列操作,这些操作作为一个整体使用,要么全部执行完成,要么全部撤销。 事务是一个不可分割的工作逻辑单元。 事务的执行方式分为三种: 显示事务:即有明确的开始(begin),结束(commit)以及撤销(rollback) 自动提交事务:对数据进行增删改等操作,如果出现错误,操作将会被...
2018-09-13 19:43:32 505
原创 索引和视图
1.索引 :是数据表中数据和相应存储位置的列表;利用索引可以提高在表或视图中查询数据的速度。 一般分为:聚集索引与非聚集索引以及唯一索引 聚集索引:存储位置和索引顺序完全相同,一张表中只能有一个聚集索引 非 聚集索引:存储位置和索引顺序不完全相同,一张表中可以有249个非聚集索引 一般使用非聚集索引的情况: 1.某个字段的重复性较低 ...
2018-09-10 20:22:46 202 1
原创 高级查询
1、嵌套子查询 特点:使用灵活,可以成为SQL语句的多个部分 1.作为查询条件使用 2.作为临时表使用 3.作为列使用 降低SQL语句的复杂性,提高SQL语句的可读性...
2018-09-05 19:31:10 709 2
原创 T-SQL 第二章总结
T-SQL语句:1、批处理 GO是批处理的标志,批处理可以使不在同一批处理语句中的SQL语句相互不受影响。 使用方式一般把相互联系的放在同一批次,没联系的放在不同批次。2、变量 局部变量: 局部变量必须以标记@作为前缀 局部变量先声明,再赋值,后使用 局部变量只在定义它的局部范围内有效 全局变量: 全局变...
2018-09-05 17:59:26 239 2
原创 T-SQL 第一章总结
1、E-R图:是指实体以及实体之间的关系。 矩形表示实体,椭圆表示属性,菱形表示关系 实体对应数据库中的表,属性对应数据库中的列名,关系即数据库中的主外键。2、三范式高内聚,低耦合:内聚用于实体自身,耦合用于两实体之间,内聚越高越好,耦合越低越好。第一范式:确保列的原子性,即不可再分第二范式:满足第一范式的基础上 除主键以外的其他列都与主键列有关系第三范式:满...
2018-09-05 14:19:55 154 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人