
SQL
文章平均质量分 60
HNDX2018
十年之后,你是否还在IT。
十年之后,你是否已经成家。
十年之后,你过的怎么样了。
展开
-
MySQL的事件调度器
(1)事件调度器功能是MySQL5.1后新增(2)功能: 将数据库按自定义的时间周期触发某种操作(3)示例:CREATE EVENT myevent ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 HOUR DO UPDATE myschema....原创 2018-10-08 11:45:53 · 247 阅读 · 0 评论 -
MySQL的存储过程和函数之 变量
(1)声明变量的语法:DECLARE var_name[,...] type [DEFAULT value] 示例:DECLARE last_month_start DATE;(2) 变量的作用域BEGIN...END 块中(3)注意事项:a. 变量声明语句要放在复合语句的开头,并且在任何其他语句的前面b. 可以一次声明多个相同类型的变量c. 可以给...原创 2018-09-29 16:18:31 · 187 阅读 · 0 评论 -
MySQL之条件的定义和处理
(1)条件是用来定义在处理过程中遇到问题时相应的处理步骤。(2)条件定义的语法:DECLARE condition_name CONDITION FOR codition_value condition_value:SQLSTATE [VALUE] sqlstate_value| mysql_error_code (3) 条件处理的语法:DECLARE ...原创 2018-09-30 08:20:59 · 590 阅读 · 0 评论 -
MySQL的游标
(1) 游标用于对结果集进行循环处理(2)声明光标:DECLARE cursor_name CURSOR FOR select_statement(3)OPEN光标OPEN cursor_name(4)FETCH光标 (以循环结构进行获取,每次能获取一条记录,光标自己会移动)FETCH cursor_name INTO var_name,[,var_na...原创 2018-09-30 08:32:17 · 224 阅读 · 0 评论 -
MySQL的触发器
1. MySQL从5.0.2版本开始支持触发器的功能。2. 创建触发器CREATE TRIGGER trigger_name trigger_time trigger_eventON tbl_name FOR EACH ROW trigger_stmt; a. trigger_time: 触发时间 (BEFORE:检查约束前触发 , AFTER检查约束后触发 )...原创 2018-10-09 08:58:15 · 201 阅读 · 0 评论 -
MySQL的事务控制和锁定语句
1. 默认情况下 ,表锁和行锁都是自动获得的,不需要额外命令。2. 某些情况下,用户需要明确地进行锁表或者进行事务的控制,以便确保整个事务的完整性。3. LOCK TABLES 可以锁定用于当前线程的表。如果表被其他线程锁定,则当前线程会等待,直到可以获取所有锁定为止。4. UNLOCK TABLES 可以释放当前线程获得的任何锁定。 注 a. 当前线程执行另一个LO...原创 2018-10-10 09:08:41 · 178 阅读 · 0 评论 -
MySQL的事务控制(二)
1. MySQL 通过 SET AUTOCOMMIT,START TRANSACTION ,COMMIT ,ROLLBACK 等语句支持本地事务。2. 语法格式:START TRANSACTION | BEGIN [WORK]COMMIT [WORK] [AND [NO] CHAIN] [ [NO ] RELEASE ]SET AUTOCOMMIT = {0/1}3....原创 2018-10-10 15:28:30 · 257 阅读 · 0 评论 -
神通数据库学习笔记001
1. 神通数据库出现背景 国家基于自主研发的软件安全,提出核高基计划,即自主研发基础软件(操作系统,数据库,中间件,办公套件)。神通数据库即基于这一背景而开发的数据库。2. 神通数据库是关系型数据库,支持的功能: (1)丰富数据类型,内置函数。 (2)支持视图,存储过程,完整性约束机制(五类,NOT NULL;CHECK ;UNIQUE;PRIMARY KEY;FOR...原创 2018-10-22 12:13:15 · 8199 阅读 · 1 评论