码迷,mamicode.com
首页 > 数据库 > 详细

MySQL视图的操作

时间:2019-03-08 16:53:40      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:数据库管理   本质   信息   不可   生成   包含   sql数据库   table   code   

MySQL数据库管理系统提供了视图特性,视图本质上是一种虚拟表,包含一系列列和行数据,但是,视图并不在数据库中以存储的数值形式存在。行和列数据来源于定义视图的查询所引用的基本表,在具体引用时动态生成。

视图的特点:

1、视图的列可以来自不同的表,是表的抽象和逻辑意义上建立的新关系;

2、视图是由基本表产生的表;

3、视图的建立和删除不影响基本表;

4、对视图内容的更新(添加、修改和删除)直接影响基本表;

5、当视图来自多个基本表时,不允许添加和删除数据。

创建视图:

create 库名 视图名 as select 字段名1, 字段名2 from 表名;

语句中的库名为已经创建了的数据库,表名为该库下的表,一般视图名不可和表名、其他视图名重复,一般为view_×××或者v_×××命名。

创建视图之后,可进行查询视图:

select * from 视图名;

查看视图和表的详细信息:

show table status from 库名;

查看视图的详细信息:

show table status from 库名 like "视图名";

查看关于视图的定义信息:

show create 库名 视图名;
desc 视图名;

删除视图:

drop view 视图名;

 

MySQL视图的操作

标签:数据库管理   本质   信息   不可   生成   包含   sql数据库   table   code   

原文地址:https://www.cnblogs.com/jdwfff/p/10496310.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!