视图

一:什么是视图:

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
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值