1、视图作用
关系型数据库中的数据是由一张一张的二维关系表所组成,简单的单表查询只需要遍历一个表,而复杂的多表查询需要将多个表连接起来进行查询任务。对于复杂的查询事件,每次查询都需要编写MySQL代码效率低下。为了解决这个问题,数据库提供了视图(view)功能。(采用moxigandashu关于视图的理解)
2、关于视图的理解
实际使用时,视图其实和表没多大的差别。把视图当作表的概念来创建以及使用。但是切记视图不是表,是”虚拟表”,不保存数据!关于视图打个比方,大家在工作中使用电脑时,在磁盘中通过一层层的路径找到自己想要的文件时,很麻烦。现在视图相当于在你工作前,你找到文件不关掉弹框,下次查看文件内容时直接点击弹框就行了,很方便很快捷。
3、 视图相关的MySQL指令
操作指令 | 代码 |
---|---|
创建视图 | CREATE VIEW 视图名(列1,列2...) AS SELECT (列1,列2...) FROM ...; |
使用视图 | 当成表使用就好 |
修改视图 | CREATE OR REPLACE VIEW 视图名 AS SELECT [...] FROM [...]; |
查看数据库已有视图 | >SHOW TABLES [like...]; & |