DDL(Data Definition Languages)语句:即数据库定义语句,用来创建数据库中的表、索引、视图、存储过程、触发器等,常用的语句关键字有:CREATE,ALTER,DROP,TRUNCATE,COMMENT,RENAME。 DML(Data Manipulation Langua ...
分类:
数据库 时间:
2019-11-09 17:41:27
阅读次数:
99
数据库作为一个系统的核心,数据库设计的1NF就是一个表结构必须有唯一约束也就是主键,Oracle数据库本身没有自增机制,不像MySQL直接使用关键字AUTO_INCREMENT自动加一,所以需要我们去自己来实现,下面有几种实现的方式 一、序列化+触发器 第一步在表结构完整的情况下创建一个序列 CRE ...
分类:
数据库 时间:
2019-11-09 17:32:43
阅读次数:
85
用3-8线译码器74LS138、D触发器74LS74设计汽车尾灯控制电路, 要求: 假设汽车尾部左右各有3个指示灯(用发光二极管模拟), a汽车正常运行时指示灯全灭; b右转弯时,右侧3个指示灯按右循环顺序点亮; c左转弯时左侧3个指示灯按左循环顺序点亮; d临时刹车所有指示灯同时闪烁。 STATE ...
分类:
其他好文 时间:
2019-11-09 13:38:45
阅读次数:
133
https://blog.csdn.net/jesse621/article/details/9452049 触发器,简洁,存储过程,明了 使用 触发器的作用: 触发器的主要作用是其能够实现由主键和外键所不能保证的复杂的参照完整性和数据的一致性。它能够对数据库中的相关表进行级联修改,强制比CHECK ...
分类:
其他好文 时间:
2019-11-09 09:28:27
阅读次数:
123
删除触发器:慎用触发器,不用就删除 触发器的特性: 1、有begin end体,begin end;之间的语句可以写的简单或者复杂 2、什么条件会触发:I、D、U 3、什么时候触发:在增删改前或者后 4、触发频率:针对每一行执行 5、触发器定义在表上,附着在表上。 也就是由事件来触发某个操作,事件包 ...
分类:
其他好文 时间:
2019-11-09 00:21:49
阅读次数:
88
触发器在想要某条语句在事件发生时自动执行时使用,如每订购一个产品都从库存数量中减去订购的数量。支持触发器的语句有delete,update,insert。 触发器需要的4条信息: 唯一的触发器名, 触发器关联的表, 触发器响应的活动, 触发器何时执行。 下面仍然举一个简单的例子说明触发器的使用。 例 ...
分类:
数据库 时间:
2019-11-08 19:08:05
阅读次数:
71
@author: Tobin @date: 2019/11/7 17:07:04 MySQL5中增加的。 触发器是根据条件自动执行语句。只支持DELETE,UPATE,INSERT。最好在一个数据库中使用唯一的触发器名。 触发器只支持每个表的每个事件,每个表最多支持6个。 ...
分类:
其他好文 时间:
2019-11-07 19:29:38
阅读次数:
107
点击返回:自学Zabbix之路 点击返回:自学Zabbix4.0之路 点击返回:自学zabbix集锦 一步一步Zabbix4.4.0系统教你实现sendEmail邮件报警 sendEmail是一个轻量级、命令行的SMTP邮件客户端。如果你需要使用命令行发送邮件,那么sendEmail是非常完美的选择 ...
分类:
其他好文 时间:
2019-11-07 11:40:43
阅读次数:
332
触发器功能:向user表中插入一条数据,如果表中没用数据,则字段created_by必须为空;表中有数据则created_by必须不为空. 新建储存过程函数; CREATE OR REPLACE FUNCTION public.onaddfirst() RETURNS trigger LANGUAG ...
分类:
数据库 时间:
2019-11-07 09:23:05
阅读次数:
216
new是新插入的数据,old是原来的数据insert只会有new,代表着要插入的新记录delete只会有old,代表着要删除的记录update由于执行的是先删除旧的记录,再插入新的记录,因此new和old都会有,且含义与上面的相同 new在before触发器中赋值,在after触发器中取值。 在对n ...
分类:
其他好文 时间:
2019-11-06 16:40:31
阅读次数:
80