文章已同步至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相关知识,欢迎访问!