MySQL之视图、触发器、事务、存储过程、函数 阅读目录 一 视图 二 触发器 三 事务 四 存储过程 五 函数 六 流程控制 MySQL这个软件想将数据处理的所有事情,能够在mysql这个层面上全部都做了,也就是说它想要完成一件事,以后想开发的人,例如想写python程序的人,你就专门的写你自己的 ...
分类:
数据库 时间:
2019-01-20 22:55:15
阅读次数:
182
数据库安全审计主要用于监视并记录对数据库服务器的各类操作行为,通过对网络数据的分析,实时地、智能地解析对数据库服务器的各种操作,并记入审计数据库中以便日后进行查询、分析、过滤,实现对目标数据库系统的用户操作的监控和审计。它可以监控和审计用户对数据库中的数据库表 、视图、序列、包、存储过程、函数、库、索引、同义词、快照、触发器等的创建、修改和删除等,分析的内容可以精确到SQL操作语句一级。它还可以根据设置的规则,智能的判断出违规操作数据库的行为,并对违规行为进行记录、报警。由于数据库安全审计系统是以网络旁路的方式工作于数据库主机所在的网络,因此它可以在根本不改变数据库系统的任何设置的情况下对数据库的操作实现跟踪记录、定位,实现数据库的在线监控,在不影响数据库系统自身性能的前提下,实现对数据库的在线监控和保护,及时地发现网络上针对数据库的违规操作行为并进行记录、报警和实时阻断,有效地弥补现有应用业务系统在数据库安全使用上的不足,为数据库系统的安全运行提供了有力保障。
分类:
数据库 时间:
2019-01-15 11:52:22
阅读次数:
186
创建存储过程 create procedure productpricing() #定义存储过程函数名称 begin #存储开始 select avg(prod_price) as priceaverage from products; #MySQL语句 end; #结束 create proced ...
分类:
数据库 时间:
2018-12-14 13:11:26
阅读次数:
162
视图 视图是一个虚拟表(非真实存在),是跑到内存中的表,真实表是硬盘上的表,怎么就得到了虚拟表,就是你查询的结果,只不过之前我们查询出来的虚拟表,从内存中取出来显示在屏幕上,内存中就没有了这些表的数据,但是下次我要是想用这个虚拟表呢,没办法,只能重新查一次,每次都要重新查。其本质是【根据SQL语句获 ...
分类:
其他好文 时间:
2018-12-11 17:19:55
阅读次数:
173
一、视图 视图就是通过查询得到一张虚拟表,然后保存下来,下次用的直接使用即可。使用视图我们可以把查询过程中的临时表摘出来,用视图去实现,这样以后再想操作该临时表的数据时就无需重写复杂的 SQL 语句了,直接去视图中查找即可,但视图有明显地效率问题,并且视图是存放在数据库中的,如果我们程序中使用的 S ...
分类:
数据库 时间:
2018-12-03 20:01:20
阅读次数:
248
1.简述触发器、函数、视图、存储过程? 视图、触发器、事务、存储过程、函数、流程控制皆是在库下面建立 触发器:在满足对某张表数据的增、删、改的情况下,自动触发的功能称之为触发器 为何要用触发器: 触发器专门针对我们对某一张表数据增insert、删delete、改update的行为,这类行为一旦执行就 ...
分类:
数据库 时间:
2018-12-02 16:45:57
阅读次数:
216
视图create view v_view as select * from emp;创建视图指定视图的名称 指定为哪张表进行创建视图select * from v_view 视图可以直接进行查询,也可以进行增删改操作,但是不建议直接在视图中进行增删改操作,操作会直接影响到原表中的数据所以一般讲视图设 ...
分类:
数据库 时间:
2018-11-24 16:45:08
阅读次数:
190
1、数据库和数据库对象 数据库分为系统数据库和用户数据库。 数据库对象是指存储、管理和使用数据库的不同结构形式,主要包括表、视图、存储过程、函数、触发器和事务。 1、系统数据库 系统数据库是值安装完MySQL服务器后,附带的一些数据库。 information_schema:主要存储系统中的一些数据 ...
分类:
数据库 时间:
2018-10-28 16:17:03
阅读次数:
253
由于项目功能增加、修改必然要对数据库表、字段、存储过程、函数等修改,现在把项目中通常用到的操作总结下: 1.给表添加字段 if not exists(select 1 from sysobjects a, syscolumns bwhere a.ID=b.ID and a.Name='表名' and ...
分类:
数据库 时间:
2018-10-22 12:56:22
阅读次数:
167
1.远程登录mysql mysql h ip u root p 密码 2.创建用户 格式:grant 权限 on 数据库. to 用户名@登录主机 identified by “密码”; 例1:增加一个test1用户,密码为123456,可以在任何主机上登录,并对所有数据库有查询,增加,修改和删除的 ...
分类:
数据库 时间:
2018-10-05 14:06:34
阅读次数:
186