摘要: 一、为什么使用存储过程? 好处:简单、安全、高性能 简化复杂的操作 防止错误保证数据的唯一性 简化对变动的管理,提高安全性 提高性能 缺陷:权限问题,许多数据库管理员限制存储过程的创建权限,只允许用户使用存储过程,不允许他们创建存储过程。 二、存储过程 1)创建存储过程:CREATE PROCEDU 阅读全文
posted @ 2019-10-19 22:58 ohmok 阅读(232) 评论(0) 推荐(0)
摘要: 一、备份数据 1)导出备份数据 mysqldump -用户名 -p 数据库 > [路径]dump_name.sql;# 备份整个数据库到dump_name.sql文件中 mysqldump -用户名 -p 数据库 数据表1,数据表2 > [路径]dump_name.sql;# 备份数据库中的某个表到 阅读全文
posted @ 2019-10-19 22:24 ohmok 阅读(1035) 评论(0) 推荐(0)
摘要: 1、MySQL视图 MySQL视图是一个虚拟表,其内容由查询定义。 视图不是表,不直接存储数据,是一张虚拟的表; 一般情况下,在创建有限条件限制的视图时,加上“WITH CHECK OPTION”命令; 2、作用 简单、安全、简化操作、数据独立 提高了重用性; 对数据库重构,却不影响程序的运行; 保 阅读全文
posted @ 2019-10-19 22:06 ohmok 阅读(317) 评论(0) 推荐(0)
摘要: 一、MySQL外键的使用 一个表定义了一个主键,那么该表可以通过该键唯一地表示表中的每一个记录。 外键是相对与表中的一个列给它的一个约束,一般是另一个表的主键,该列的值必须在另一个表中出现。 由此可见,外键表示了两个关系之间的联系。以另一个关系的外键作为主关键字的表称为主表,具有此外键的表称为主表的 阅读全文
posted @ 2019-10-19 21:57 ohmok 阅读(298) 评论(0) 推荐(0)
摘要: 一、触发器 ● 触发器用来在某些操作之后,“自动”执行一些操作。(比如插入了新的学生信息,那么在班级表中应该修改学生数)。 ● 当insert delete update设置触发器之后,执行insert delete update操作就会自动触发设置的内容。 ● 一张表最大能有6个触发器(3*2,三 阅读全文
posted @ 2019-10-19 21:26 ohmok 阅读(568) 评论(0) 推荐(0)
摘要: 1、MySQL日志管理 由于日志文件是掌握数据库运行状态的重要参考,因此日志文件的维护也有十分重要的意义。 mysql的日志类型有二进制日志,错误日志,通用日志,慢查询日志。 日志文件都存储在数据库的根目路径录下(在my.ini中的Path to the database root找到) 2、二进制 阅读全文
posted @ 2019-10-19 21:20 ohmok 阅读(177) 评论(0) 推荐(0)
摘要: 1、MySQL安全机制 MySQL的用户管理和权限管理 2、权限表 1)mysql.user 用户字段:Host、User、Password 权限字段:_Priv结尾的字段 安全字段:ssl x509字段 资源控制字段:max_开头的字段 2)mysql.db 用户字段:Host、User、Pass 阅读全文
posted @ 2019-10-19 17:16 ohmok 阅读(435) 评论(0) 推荐(0)
摘要: 一, 数据库事务处理 事务处理是将多个操作或者命令一起执行,所有命令全部成功执行才意味着该事务的成功,任何一个命令失败都意味着该事务的失败。 因此,事务处理是不是一荣俱荣,而是一毁全毁。 事务的四大特征(ACID) 原子性(A):事务是最小的单位,不可再分 一致性(C):事务要求所有的DML语句操作 阅读全文
posted @ 2019-10-19 16:52 ohmok 阅读(196) 评论(0) 推荐(0)
摘要: 一 、数据库概述 数据库就是以一定格式进行组织的数据的集合。通俗来看数据库就是用户计算机上 一些具有特殊格式的数据文件的集合。 数据库也可以理解为表格,大家都知道表格都是由表名、表头、数据等几部分组成的,数据库跟这类似,只不过叫法不一样,这里叫数据库名、表名和字段。 1)数据库的特点 持久化存储 读 阅读全文
posted @ 2019-10-19 16:25 ohmok 阅读(264) 评论(0) 推荐(0)