mysql视图(view)视图、创建、使用、查询、删除、视图的作用等操作

mysql视图(view)视图、创建、使用、查询、删除、视图的作用等操作

视图

1、视图的定义2、视图的创建3、视图的使用4、视图的查询5、查看视图的建立6、删除视图7、视图的作用

1、视图的定义

视图:视图是从一个或者多个基本表(或视图)导出的表。它与基本表不同,是一个虚表。视图有一个特性,就是创建他的父表的数据发生变化,视图的数据也会发生变化。简单的理解就是他是存储器的查询语句,并不是存储起来的查询结果。

2、视图的创建

语法格式:

create view viwe_name as (完整的查询语句)

说明:

view_name:自定义的视图名

as:后面是这个视图所用到的查询结果(所以说是存储起来的查询语句,而不是将一次的查询结果存储起来)

eg:

create view v_stu_man as select * from student where ssex = '男'

用视图创建视图

create view v_stuman_class as

select v_stu_man.*,classname from v_stu_man

left join class on v_stu_man.classid = class.classid

3、视图的使用

语法格式:

select * from 视图名

eg:

select * from v_stu_man

4、视图的查询

语法格式:

select * from information_schema.views where table_schema = '数据库名';

说明:

视图可以当作一张表来使用,所以用正常的select查询即可

eg:

select * from information_schema.VIEWS

WHERE table_schema = 'haha';

5、查看视图的建立

语法格式:

show create view view_name;

说明:

view_name:索要查询的视图名

6、删除视图

语法过程:

drop view view_name;

说明:

view_name:视图的名称

7、视图的作用

简化查询:视图创建的本意就是将经常要使用的查询语句封装起来,然后后面的使用就只需要调用视图明就可以,不用频繁的写相同的查询语句。重写格式化数据:频繁访问数据库:过滤数据:视图是一个生成的是一个虚拟表,物理上不存在,而这张虚拟表中就可以将想显示的内容,而后面创建视图也只能在这些内容上进行查询,提高了数据的安全性。

相关推荐

鈴木みら乃
365bet下载手机版

鈴木みら乃

📅 08-04 👁️ 5145
《卧虎藏龙》7月19日维护血炼宝盒来袭超惊喜!
365购物商城

《卧虎藏龙》7月19日维护血炼宝盒来袭超惊喜!

📅 10-02 👁️ 5779
小红书怎么教你轻松学会搭配衣服,秒变时尚达人
云计算核心概念与关键技术简介
365购物商城

云计算核心概念与关键技术简介

📅 08-08 👁️ 9305
劳尔16载职业生涯经典瞬间
英国beat365官方APP

劳尔16载职业生涯经典瞬间

📅 08-02 👁️ 4693
打卡中岳峻极峰嵩山美景留雾中
365bet下载手机版

打卡中岳峻极峰嵩山美景留雾中

📅 07-09 👁️ 3769
育碧游戏大全
365购物商城

育碧游戏大全

📅 09-13 👁️ 8696
英雄联盟克格莫皮肤价格一览与详细分析:揭示价格背后的秘密与市场动向
宋朝有位“傻皇帝”,什么都不会,却创造了中国历史最好四十年