SQL数据库
港岛哥哥丶
这个作者很懒,什么都没留下…
展开
-
SQL 基础知识梳理-事务
1.事务:需要在同一个处理单元中执行的一系列更新处理的集合。 2.创建事务: (1)COMMIT - 提交处理:提交事务包含的全部更新处理的结束指令。一旦提交,无法恢复到事务开始前的状态。 (2)ROLLBACK - 取消处理:取消事务包含的全部更新处理的结束指令。一旦回滚,数据库就会回复到事务开始之前的状态。 3.ACID 特性 (1)原子性(Atomicity):在事务结束时,其中包含的更新处理要么全部执行,要么完全不执行。 (2)一致性(Consistency):事务中包含的处理,要原创 2020-05-27 11:50:53 · 214 阅读 · 1 评论 -
SqlServer 利用游标批量更新数据
Intro 游标在有时候会很有用,在更新一部分不多的数据时,可以很方便的更新数据,不需要再写一个小工具来做了,直接写 SQL 就可以了 Sample 下面来看一个实际示例: Another Sample and more ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200527114401318.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly原创 2020-05-27 11:45:00 · 483 阅读 · 0 评论 -
SQL函数例子
1、平均值avg 语法:select avg(列名)from 表名 例:select avg(age)as age_avg from students as的意思是将输出的列名重定义,以as后面的文字输出 结果: 2、返回指定条件的行数 返回指定列的值的数量(null不做计算) 如果不加列名,以代替则返回表中的数量 语法:select count(列名)from 表名 返回指定列剔除重复数据的数量 语法:select count(distinct 列名)from 表名 例:s.原创 2020-05-24 23:33:53 · 269 阅读 · 0 评论 -
储存过程
存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。 存储过程中可以包含逻辑控制语句和数据操纵语句,它可以接受参数、输出参数、返回单个或多个结果集以及返回值。 由于存储过程在创建时即在数据库服务器上进行了编译并存储在数据库中,所以存储过程运行要比单个的SQL语句块要快。同时由于在调用时只需用提供存储过程名和必要的参数信息,所以在一定程度上也可以减少网络流量、简单网络负担。 存储过程的优点 A、 存储过程允许标准组件式编程 存储原创 2020-05-22 12:52:17 · 487 阅读 · 0 评论 -
什么是触发器
什么是触发器? 触发器可以查询其他表,而且可以包含复杂的 SQL语句。它们主要用于强制服从复杂的业务规则或要求。例如:您可以根据客户当前的帐户状态,控制是否允许插入新订单。 触发器也可用于强制引用完整性,以便在多个表中添加、更新或删除行时,保留在这些表之间所定义的关系。然而,强制引用完整性的最好方法是在相关表中定义主键和外键约束。如果使用数据库关系图,则可以在表之间创建关系以自动创建外键约束。 DML触发器 当数据库中表中的数据发生变化时,包括insert,update,delete任意操作,如果我原创 2020-05-21 09:27:41 · 315 阅读 · 0 评论