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 查询语句
    

猜你喜欢

转载自www.cnblogs.com/qiaokeshushu/p/9363249.html