【⑮MySQL | 视图】概述 | 创建 | 查看 | 更新 | 修改 | 删除
在MySQL中,视图是一个虚拟表,其内容由查询定义。视图可以包含表的所有行或者特定行。视图可以包含表的所有列或者特定列。视图中的行和列都是由基础表动态生成的。
创建视图:
CREATE VIEW view_name AS
SELECT column1, column2, ...
FROM table_name
WHERE condition;
查看视图:
SHOW TABLES LIKE 'view_name';
或者
SELECT *
FROM information_schema.views
WHERE table_name = 'view_name';
更新视图:
视图是虚拟的,其内容是从基础表动态生成的。因此,不能更新视图。但可以通过修改基础表来影响视图的内容。
修改视图:
CREATE OR REPLACE VIEW view_name AS
SELECT column1, column2, ...
FROM table_name
WHERE condition;
或者
ALTER VIEW view_name AS
SELECT column1, column2, ...
FROM table_name
WHERE condition;
删除视图:
DROP VIEW view_name;
或者
DROP VIEW IF EXISTS view_name;
请注意,视图的操作依赖于数据库的具体实现,以上代码可能会根据MySQL的版本或者其他条件有所不同。
评论已关闭