大家好,我是考100分的小小码 ,祝大家学习进步,加薪顺利呀。今天说一说MySQL的视图_mysql查看视图定义,希望您对编程的造诣更进一步.
- 视图(view)
- 什么是视图?
- 怎么创建和删除视图?
- 注意
- 面向视图操作
- 视图的作用
视图(view)
什么是视图?
? 站在不同的角度去看到数据。(同一张表的数据,通过不同的角度看待)。
怎么创建和删除视图?
创建:create 视图名 as select结果;
create view myview as select empno,ename from emp;
mysql> select * from myview;
+-------+--------+
| empno | ename |
+-------+--------+
| 7369 | SMITH |
| 7499 | ALLEN |
| 7521 | WARD |
| 7566 | JONES |
| 7654 | MARTIN |
| 7698 | BLAKE |
| 7782 | CLARK |
| 7788 | SCOTT |
| 7839 | KING |
| 7844 | TURNER |
| 7876 | ADAMS |
| 7900 | JAMES |
| 7902 | FORD |
| 7934 | MILLER |
+-------+--------+
14 rows in set (0.00 sec)
删除:drop view 视图名;
drop view myview;
代码100分
注意
? 对视图进行增删改查,会影响到原表数据。(通过视图影响原表数据的,不是直接操作的原表)可以对视图进行CRUD操作。
面向视图操作
代码100分create table emp_bak as select * from emp; 为了不影响原表emp数据,拷贝个备份表emp_bak进行操作
create view empview as select empno,ename,sal from emp_bak;
update empview set ename=‘HEHE‘,sal=666 where empno=7369; 通过视图修改原表数据
delete from empview where empno=7369; 通过视图删除原表数据
视图的作用
视图可以隐藏表的实现细节。保密级别较高的系统,数据库只对外提供相关的视图,java程序员支队视图对象进行CRUD。
MySQL的视图
原文地址:https://www.cnblogs.com/xiaokw/p/13344092.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/7246.html