摘要: Q:什么是触发器? A: 触发器是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合。 触发器的特性: 1、有begin end体,begin end;之间的语句可以写的简单或者复杂 2、什么条件会触发:I、D、U 3、什么时候触发:在增删改前或者后 4、触发频率:针对每一行执 阅读全文
posted @ 2019-02-17 15:22 Hermioner 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 一、数据备份 1、使用mysqldump命令备份 mysqldump命令将数据库中的数据备份成一个文本文件。表的结构和表中的数据将存储在生成的文本文件中。 mysqldump命令的工作原理很简单。它先查出需要备份的表的结构,再在文本文件中生成一个CREATE语句。然后,将表中的所有记录转换成一条IN 阅读全文
posted @ 2019-02-17 15:22 Hermioner 阅读(321) 评论(0) 推荐(0) 编辑
摘要: MySql日志记录了MySql数据库日常操作和错误信息。MySql有不同类型的日志文件(各自存储了不同类型的日志),从日志当中可以查询到MySql数据库的运行情况、用户操作、错误信息等,可以为MySql管理和优化提供必要的信息。 一. 日志简介 MySql日志主要分为4类,使用这些日志文件,可以查看 阅读全文
posted @ 2019-02-17 15:22 Hermioner 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 序言 之前写到MySQL对表的增删改查(查询最为重要)后,就感觉MySQL就差不多学完了,没有想继续学下去的心态了,原因可能是由于别人的影响,觉得对于MySQL来说,知道了一些复杂的查询,就够了,但是我认为,不管有没有用,现在学着不懂的东西,说明就是自己薄弱的地方,多学才能比别人更强 --WH 一、 阅读全文
posted @ 2019-02-17 15:21 Hermioner 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 存储程序可以分为存储过程和函数。存储过程和存储函数都是一组sql语句的集合。这些语句集合被当做一个整体存入数据库中。 一. 存储过程 1.1 创建存储过程 create procedure 存储过程名(参数列表) sql语句集合 (note:begin....end是用于多条sql语句,当只有一条s 阅读全文
posted @ 2019-02-17 15:21 Hermioner 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 1.游标是啥玩意?简单的说:游标(cursor)就是游动的标识,啥意思呢,通俗的这么说,一条sql取出对应n条结果资源的接口/句柄,就是游标,沿着游标可以一次取出一行。我给大家准备一张图: 2.怎么使用游标?//1.声明/定义一个游标declare 声明;declare 游标名 cursor for 阅读全文
posted @ 2019-02-17 15:21 Hermioner 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 一. 视图介绍 1.1 视图的含义 视图是一个虚拟表,是从数据库中一个或多个表中导出来的表。视图还可以从已经存在的视图的基础上定义。 通俗的讲,视图就是一条SELECT语句执行后返回的结果集。所以我们在创建视图的时候,主要的工作就落在创建这条SQL查询语句上。 1.2 视图的特点 视图一经定义便存储 阅读全文
posted @ 2019-02-17 15:21 Hermioner 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 一. 单表查询 1.1 查询所有字段 (1)在select语句中使用(*)通配符查询所有字段 select *from 表名; (2)在select语句中指定所有字段 select f_id,s_id,f_name from fruits; 1.2 查询指定字段 (1)查询单个字段 select 列 阅读全文
posted @ 2019-02-17 15:20 Hermioner 阅读(294) 评论(0) 推荐(0) 编辑