mysql视图的操作

Posted 史志磊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql视图的操作相关的知识,希望对你有一定的参考价值。

1 视图的特点:

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

  • 视图是有基本表(实表)产生的表(虚表)。

  • 视图的简历和删除不影响基本表。

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

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

2 创建视图

基本语法

create view view_name
AS 查询语句

注意

  • 在SQL语句命名规范中,视图一般以view_xxx或者v_xxx的样式来命名。

  • 创建试图时可以使用“DROP VIEW IF EXISTS 视图名称;”语句防止重复创建视图报错。

3 查看视图

查看视图名

mysql5.1开始,执行SHOW TABLES语句会同时显示数据库中的表名和视图名。

SHOW TABLES;

查看视图详细信息

基本语法

SHOW TABLE STATUS [FROM db_name] [LIKE ‘pattern‘] 

查看视图定义信息

基本语法

SHOW CREATE VIEW view_name

查看视图设计信息

基本语法

DESCRIBE | DESC view_name

4 删除视图

基本语法

DROP VIEW view_name [,view_name] ...

5 修改视图

  1. 方式一:
    先删除视图,再重新建立视图。

  2. 方式二:
    基本语法

    CREATE OR REPLACE VIEW view_name
    AS 查询语句
  3. 方式三:(ALTER语句)
    基本语法

    ALTER VIEW view_name 
    AS 查询语句
    



以上是关于mysql视图的操作的主要内容,如果未能解决你的问题,请参考以下文章

从mysql的片段中加载ListView

Android (Kotlin) - 导航操作取决于可见的片段视图

仅在父片段中的操作栏中显示搜索视图

如何缓存片段视图

如何在销毁活动之前在视图寻呼机内的片段中执行某些操作

标签视图中的 Android 操作栏搜索