Skip to content

Latest commit

 

History

History
75 lines (52 loc) · 1.24 KB

视图.md

File metadata and controls

75 lines (52 loc) · 1.24 KB

视图

文章已同步至GitHub开源项目: Java超神之路

概念

虚拟表,和普通表一样使用,使用的时候通过表动态生成数据。视图中只保存了SQL语句。不保存结果。

查看视图

DESC 视图名;

创建视图

语法

CREATE VIEW 视图名 AS(
	查询语句
);

举例:

创建名字中包含's'的员工名和部门名的视图

CREATE VIEW name_contains_s AS(
  SELECT employees.last_name '员工名',
         department_name '部门名'
  FROM departments join employees
                        ON departments.department_id = employees.department_id
  WHERE last_name like '%s%'
);

使用视图

SELECT * FROM 视图名;

视图的修改

  • 方式1

    CREATE OR REPLACE VIEW 视图名 AS(
    	查询语句;
    )
  • 方式2

    ALTER VIEW 视图名 AS(
    	查询语句
    )

删除视图

DROP VIEW 视图名;

视图的好处

  • 重用SQL语句。
  • 简化复杂SQL的操作。
  • 保护数据,提高安全性。

文章已同步至GitHub开源项目: Java超神之路 更多Java相关知识,欢迎访问!