- 博客(5)
- 收藏
- 关注
原创 SQL学习 - 游标的理解以及使用
游标简析个人对游标的理解为类型于程序中的指针,游标可以由用户指定任意一组数据,通过翻阅这份记录中的每行,有指定条件找到指定行最后进行相应的操作(类似遍历?)。游标的另一个作用是当做存储集,当程序或存储过程需要重复对某一数据集进行操作时,使用游标可以先将数据提取出来,相对以后每次查找会快捷很多。游标使用游标的使用大致包括如下几个步骤:声明游标大致语法为:declare 游标名 curs...
2019-12-05 16:01:26
1067
原创 SQL学习 - 触发器的理解以及使用
触发器简析触发器是一种特殊类型的存储过程,它会在指定的表/视图数据发生变化时自动执行,一般用于INSERT、UPDATE、DELETE操作配合使用。PS:之前团队遇到过繁琐存储过程优化,想做成事务中包含触发器配合使用,但是发现其执行方式是阻塞式的,并没有做到实际优化(后来采用SQL消息队列的方式进行异步处理,此处不再扩展讨论,后续进行深入探讨)。触发器使用简单触发器语法为:create t...
2019-12-05 09:56:22
1063
原创 SQL学习 - 事务的理解以及使用
事务简析事務(Transaction)是使用者定義的一個資料庫操作序列,這些操作要麼全做要麼全不做,是一個不可分割的工作單位。如果某一事務成功,則在該事務中進行的所有資料更改均會提交,成為資料庫中的永久組成部分。如果事務遇到錯誤且必須取消或回滾,則所有資料更改均被清除,主要用來保持資料的完整性、一致性。虽然数据库的大部分操作都是生成日志的,管理员身份可以通过日志将数据回滚,但是这种操作太过于麻...
2019-12-04 17:04:25
236
原创 SQL学习 -主键、外键的浅显理解
主键作用区别单条记录的唯一标示!如:身份证号、工号、学号均是唯一标示个人信息的数据,但是姓名、性别无法唯一标示。一般建表习惯1.主键为 INT 类型,自增+1。create table aa(PKID INT IDENTITY(1,1) NOT NULL,Name NVARCHAR(50) NOT NULL)inert into table aa('张三')2.主键为 un...
2019-12-04 15:43:35
255
原创 SQL学习 - 简单增删改查
SQL学习 - 简单增删改查增INSERT删DELETE FROMTRUNCATE TABLEDROP TABLE改UPDATE查单表查询多表查询增INSERTcreate table aa(PKID INT IDENTITY(1,1) NOT NULL,DocID uniqueidentifier NULL,Name NVARCHAR(50) NOT NULL)insert into a...
2019-12-04 15:05:00
321
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅