MySQL/视图
来源:互联网 发布:艾泰 网络尖兵防御 编辑:程序博客网 时间:2024/06/09 16:51
视图
一视图是一张虚拟表:
1.表示一张表的部分数据或多张表的综合数据
2.其结构和数据是建立在对表的查询基础上
视图中不存放数据:
数据存放在视图所引用的原始表中
一个原始表,根据不同用户的不同需求,可以创建不同的视图
二.视图的用途:
1.筛选表中的行
2.防止未经许可的用户访问敏感数据
3.降低数据库的复杂程度
4.将多个物理数据库抽象为一个逻辑数据库
三.使用SQL语句创建视图
CREATE VIEW view_name
AS
<SELECT 语句>;
使用SQL语句删除视图
DROP VIEW [IF EXISTS] view_name;
使用SQL语句查看视图:
SELECT 字段1,字段2,......FROM view_name;
四.使用视图的注意事项:
1.视图中可以使用多个表
2.一个视图可以嵌套另一个视图
3.对视图数据进行添加,更新和删除操作直接影响所引用表中的数据
4.当视图数据来自多个表时,不允许添加和删除数据
查看所有视图:
USE information_schema;
SELECT*FROM view\G;
使用视图修改数据会有许多限制,一般在实际开发中视图仅用作查询
五.使用source命令恢复数据库
1.语法:source filename;
2.注意:登录MySQL服务后使用
执行该命令前,先创建并选择恢复后的目标数据库
六.直接复制MySQL数据库的存储目录及文件进行备份:
1.优点:操作简单
2.缺点:1.复制数据前停止服务
2.不适合InnoDB数据库
3.MySQL版本不同不兼容
- MySql视图
- mysql视图
- mysql 视图
- mysql 视图
- mysql视图
- MySQL -- 视图
- MySQL 视图
- MYSQL 视图
- mysql 视图
- mysql 视图
- MySQL视图
- MySQL 视图
- mysql视图
- mysql视图
- mysql视图
- mysql视图
- MySql视图
- mysql 视图
- 程序员学学智力题
- 文章标题
- C# 去除字符串首尾字符或字符串
- 将TXT文件数据存进Python内置数据库splite3
- hadoop递归实现列出所有文件
- MySQL/视图
- bzoj4602 [Sdoi2016]齿轮
- 润乾报表V5.0授权更新替换操作说明
- 4.26
- 索引2
- 视图
- session概述
- Less-9&10基于时间的盲注
- 使用 Oracle的存储过程实现数据加密和解密