含义:虚拟表,和普通表一样 创建视图:create view 视图名 ? ? ? as ? ? ? 查询语句 修改视图 create or replace view 视图名 ? ? alter view 视图名 ? ? ? ? ? ? ? ?as? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?as ? ? ? ? ? ? ? ?查询语句? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 查询语句 删除视图 drop view 视图名 查看视图 desc 视图名 对比: ? ? ? ? ? 创建语法关键字 ? ? ?是否实际占用物理空间 ? ? ? 使用 视图 ? ?create view ? ? ? ? ?无,只保存了sql逻辑 ? ? ? 增删改查 表? ? ? ?create table? ? ? ? ? 有,保存了数据? ? ? ? ? ? ? ?增删改查
#1.创建视图
CREATE VIEW myv3
AS
SELECT `manager_id`,`salary` FROM `employees`;
#2.修改视图
#方式一
CREATE OR REPLACE VIEW myv3
AS
SELECT AVG(salary),job_id
FROM `employees`
GROUP BY job_id;
#方式二
ALTER VIEW myv3
AS
SELECT * FROM `employees`;
#3.删除视图
DROP VIEW myv3;
#4.查看视图
DESC myv3;
SHOW CREATE VIEW myv3;
|