摘要: 一、权限系统 MySQL数据库中使用3种不同类型的安全检查:登录验证、授权、访问控制。 二、权限表 MySQL权限表存储在名为mysql的数据库中,常用的表有user、db、tables_priv、columns_priv、procs_priv。进行身份验证时也按照上述的顺序依次查找验证。 权限表详 阅读全文
posted @ 2020-11-30 10:54 步平凡 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 触发器是由事件来触发某个操作,这些事件包括insert语句、update语句、delete语句,当数据库系统执行这些事件时,就会激活触发器执行相应的操作。 事件调度器(event schedule)用作定时执行某些特定任务来取代原先只能由操作系统的计划任务来执行的工作。 一、触发器 1. 创建触发器 阅读全文
posted @ 2020-11-30 10:32 步平凡 阅读(606) 评论(0) 推荐(1) 编辑
摘要: 常用的SQL语句在执行时需要先编译,然后执行;而存储过程(Store Procedure)是经编译后存储在数据库中的SQL语句集,在数据库中创建和保存。 一、存储过程与函数的区别 SQL语句中不能使用存储过程,但可以使用函数。 存储过程 函数 特点 功能相对负责 功能针对性较强 参数 IN、OUT、 阅读全文
posted @ 2020-11-30 10:14 步平凡 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 视图是从一个表或多个表中导出的表,是一种虚拟存在的表,不占用存储空间。视图可以使用户的操作更方便,并且可以保障数据库系统安全性。 一、视图 1. 视图概述 视图中保存的仅仅是一条select语句,其数据源自数据库表或其他视图。视图的作用类似于筛选,且不占用存储空间。 2. 视图工作机制 当调用视图时 阅读全文
posted @ 2020-11-30 09:44 步平凡 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 一、索引简介 1. 索引概述 创建索引的目的是为了优化数据库的查询速度,不添加索引的情况下需要遍历所有数据才能进行删、查、改等操作。 2. 索引存储类型 存储类型 支持的存储引擎 B型树(BTREE)索引 InnoDB、MyISAM 哈希(HASH)索引 MEMORY 3. 索引的优缺点 3.1 优 阅读全文
posted @ 2020-11-30 09:39 步平凡 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 一、插入数据 1. 不指定字段名 insert into table_name values(value1, value2....) 2. 指定字段名 insert into table_name(col_name1, col_name2...) values(value1, value2....) 阅读全文
posted @ 2020-11-30 09:28 步平凡 阅读(87) 评论(0) 推荐(0) 编辑