SQL学习之--触发器】的更多相关文章

(一)触发器简单介绍 触发器是由数据库的特定时间来触发的, 特定事件主要包括以下几种类型: (1)DML: insert, update,delete 增删改 (2)DDL: create, alter, drop; (3) 数据库事件: logon,logoff,startup,shutdown,errors 触发器可以分为五种类型 (1)DML触发器: insert , update, delete (2)DDL 触发器: create,alter,drop (3)复合触发器 为Oracle…
USE [learn2] GO /****** Object: Trigger [dbo].[trigger_AdClass] Script Date: 09/30/2014 09:01:03 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: <Author,,sushine> -- Create date: &…
SQL学习 几个操作时间的函数 --datapart 获取时间中的年月日时分秒等部分 select DATEPART(year,current_timestamp); select DATEPART(DAY,current_timestamp); select DATEPART(MONTH,current_timestamp); --dateadd 在相应时间上加上年月日时分秒等 ,CURRENT_TIMESTAMP); ,'2001-2-28 12:00:00') as 上帝时刻; --dat…
insert的四种插入方式 第一种最简单的 into 和目标列的列表是可选的 intsert [into] tableA [(col1,col2)] values(val1,val2) 第二种 insert tableA values(val1,default)--cal2的在创建表时需要有默认值约束 insert tableA default values --tableA表中所有的列都时有默认值约束才可以 第三种 insert [into] tableA(col1,col2) select…
目录 SQL学习日记 1. 常见的数据库对象 2. DDL 定义语句 3. DML 操作语句 4. DQL 查询语句 5. DCL 控制语句 SQL学习日记 1. 常见的数据库对象 对象名 关键字 描述 表 table 存储数据的逻辑单元,以行和列存在,行是数据记录,列是(属性)字段 系统表(数据字典) 存放数据库相关信息的表 程序员只可查看,不可修改 约束 constraint 执行数据校验和保证数据完整性的规则 视图 view 一个或多个数据表(table)的逻辑显示,视图并不存储数据 索引…
ORALCE  PL/SQL学习笔记 详情见自己电脑的备份数据资料…
此博客内容简介及目录 http://www.cnblogs.com/weibaar/p/6644261.html 最近在TERADATA环境学习SQL.在这里记录一下学习中查过的知识点,作为备案. 目录: 关于SQL学习及所用在线数据库 表联合 (join) SQL子查询 在select时创建新字段 (as, case when) 数据分组 (group by + 聚合函数count, sum, avg等) 利用over (partition by)进行数据分组并创建新字段 样本选择 1.关于S…
触发器:一.什么是触发器?    一段SQL代码,挂到某个表的某个增.删.改的操作上.    当这个表执行相应的操作时,就会触发这段相应的SQL代码.触发器与存储过程的区别:1.存储过程是独立于表存在的,触发器需要依附某个表的某个操作.2.存储过程需要使用名称去调用才能执行,触发器则在表的操作过程中自动被触发调用. 二.触发器的分类:after触发器    ——先执行表的增删改的操作后,再触发触发器. instead of 触发器    ——不执行表的增删改操作,它的这些操作只起到取触发触发器的…
1.确定两个日期之间的工作日天数 --确定两个日期之间的工作日天数with x0 as (select to_date('2018-01-01','yyyy-mm-dd') as 日期 from dual union all select to_date('2018-01-15','yyyy-mm-dd') as 日期 from dual ), x1 as --日期并列显示 (select min (日期) 开始日期,max(日期) 结束日期 from x0 ), x2 as --日期之间的天数…
视图 视图: 视图是一个虚拟表(非真实存在),动态获取数据,仅仅能做查询操作 本质:[根据SQL语句获取动态的数据集,并为其命名],用户使用时只需使用[名称]即可获取结果集,并可以将其当作表来使用.由于视图是虚拟表,所以无法使用其对真实表进行创建.更新和删除操作,PyMysql是支持视图的. 仅能做查询用. 创建视图: create VIEW stu as select * from student; # 这里只是建立了一个对应关系,视图是虚表,动态获取数据 select * from stu;…