Mysql学习笔记五
来源:互联网 发布:风冷 直冷 知乎 编辑:程序博客网 时间:2024/05/21 22:31
第八章 视图
视图是虚拟的表,不包含实际的物理数据,当查询的时候,可以直接查询视图,视图在去原来的表取数据,可以保护数据库数据的安全
创建视图
CREATE VIEW v2 AS SELECT bookName,price FROM t_book;
CREATE VIEW v3(b,p) AS SELECT bookName,price FROM t_book;
SELECT * FROM v1;
SELECT * FROM v2;
SELECT * FROM v3;
多表创建视图
CREATE VIEW v4 AS SELECT bookName,bookTypeName FROM t_book,t_booktype WHERE t_book.bookTypeId=t_booktype.id;
用别名
CREATE VIEW v5 AS SELECT tb.bookName,tby.bookTypeName FROM t_book tb,t_booktype tby WHERE tb.bookTypeId=tby.id;
SELECT * FROM v4;
SELECT * FROM v5;
查看视图
DESC v5;
SHOW TABLE STATUS LIKE 'v5';
SHOW TABLE STATUS LIKE 't_book';
查看详细信息
SHOW CREATE VIEW v5;
修改视图
就是修改视图的定义
create or replace view 语句修改视图(可以修改可以创建视图)
create or replace view v1(bookName,price) as select bookName,price from t_book;
alter语句修改视图(不可创建)
alter view v1 as select * from t_book;
更新视图
只能更新权限范围内的视图
插入
insert into v1 values(null,’java good’,120,’feng’,1);
更新
update v1 set bookName=’java very good’,price=200 where id=5;
删除
delete from v1 where id=5;
删除视图
删除视图只会删除视图,不会删除实际的数据
drop view if exists v4;
- Mysql学习笔记五
- MySQL学习笔记五
- MySQL学习笔记(五)
- Mysql学习笔记五,索引
- MySQL学习笔记五:数据类型
- MySQL学习笔记(五)
- mysql学习笔记五----存储过程
- MySQL学习笔记(五)数据备份
- Head First PHP&MySQL学习笔记(五)
- 学习Linux笔记(五)-Mysql应用
- mysql学习笔记之五(触发器)
- 一千行MySQL学习笔记(五)
- mysql学习笔记五(常用函数)
- Mysql学习笔记五之查询的五种语句
- mysql笔记 五 触发器
- mysql阅读笔记五
- MySQL笔记五
- MySQL学习笔记(五)扩展性设计之Replication
- Mysql学习笔记四
- MapReduce 重要组件——Partitioner组件
- 《Android源码设计模式解析与实战》读书笔记(二十一)
- 单分派和多分派
- 《Android源码设计模式解析与实战》读书笔记
- Mysql学习笔记五
- dos命令
- Mysql学习笔记六
- 165. Compare Version Numbers LeetCode
- 《罗素自传》自序:我为什么而活着?
- HTTP响应头和请求头信息对照表
- 遍历HashMap
- PHP处理服务器session问题导致的高负载
- Leetcode之Remove Duplicate Letters