MySQL视图及数据库备份

时间:2022-05-27 08:32:49

一:什么是视图:

1.视图是一张虚拟表:
表示一张表的部分数据或多张表的综合数据
其结构和数据是建立在对表的查询基础上
2.视图中不存放数据:
数据存放在视图所引用的原始表中
3.一个原始表,根据不同用户的不同需求,可以创建不同的视图

二:视图的用途:

筛选表中的行
防止未经许可的用户访问敏感数据
降低数据库的复杂程度
将多个物理数据库抽象为一个逻辑数据库

三:注意事项:

视图中可以使用多个表
一个视图可以嵌套另一个视图
对视图数据进行添加,更新和删除操作直接影响所引用表中的数据
当视图数据来自多个表时,不允许添加和删除数据

四:语法:

查看所有视图:
USE information_schema
SELECT * FROM views\G

创建视图:
create view view_name
as 
select 语句

删除视图:
drop view [if exists] view_name

查看视图:
select  字段 from view_name

五:备份数据库:

mysqldump命令——常用备份工具
mysqldump -u username -h host  -p password dbname(需备份的数据库名) >备份后的文件名称
导入/导出数据:select * from tablename into outfile 'filename' 

六:恢复数据库:

方法一:使用MYSQL命令恢复数据库
MYSQL -u 用户名 -p 数据库名 < 备份文件名
方法二:使用source命令恢复数据库
source filename

七:常用参数:

MySQL视图及数据库备份



八:总结:

MySQL视图及数据库备份