MySQL学习笔记(四) 视图 触发器 数据库各种备份复制方法

视图

视图已经定义便存储在数据库中,通过视图看到的数据只是存放在基本表中的数据。对视图的操作与对表的操作一样,可以对其进行查询、修改、删除。当对通过视图看到的数据进行修改时,相应的基本表的数据也要发生变化;同时,若基本表的数据发生变化,则这种变化也可以自动的反映到视图中。

优点
  1. 简单化
    看到的就是需要的。视图不仅可以简化用户对数据的理解,也可以简化他们的操作。那些被经常使用的查询可以被定义为视图,从而使得用户不必为以后的操作每次指定全部的条件。
  2. 安全性
    通过视图用户只能查询和修改他们所能见到的数据。数据库中的其他数据则既看不见也取不到。通过视图,用户可以被限制在数据的不同子集上。
  3. 逻辑独立
    视图可以帮助用户屏蔽真实表结构变化带来的影响。
触发器

触发器是个特殊的存储过程,不同的是,执行存储过程要使用CALL语句来调用。而触发器的执行不需要CALL语句来调用,也不需要手工启动,只要当一个预定义的事件发生的时候,就会被MySQL自动调用。

注意

在使用触发器的时候需要注意,对于相同的表,相同的事件只能创建一个触发器。

数据库备份
  1. MySQLdump 可以备份 单个数据库,单个表,多个数据库 但是是备份在MySQL所在服务器上的。如果备份的都是MyISAM类型的表 可以使用MySQLhotcopy工具,这个工具会更快。
    注意:如果使用MySQLdump备份整个数据库时,需要指定-database参数 不然就只有记录,而没有建表语句,从而不能直接恢复。
  2. 可以使用SELECT INTO OUTFLIE将表导出
    注意:该文件被创建在服务器主机上,而且必须拥有文件写入权限,另外filename不能是一个已经存在的文件
    与之相对应的是 LOAD DATA INFILE
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值