数据库基础知识整理-SQL视图
视图
在 SQL 中,视图是基于 SQL 语句的结果集的可视化的表。
- 视图包含行和列,就像一个真实的表
- 视图中的字段就是来自一到多个数据库中的真实的表中的字段。
- 可以向视图添加函数、
WHERE
以及JOIN
等语句,也可以呈现数据。 - 视图总是显示最新的数据。
-- 创建视图 create view
CREATE VIEW 视图名称 AS SELECT 字段.. FROM 表 WHERE 条件;
mysql> create view users_view as select * from users;
-- 查看视图 就像查看一个表一样,但是这个‘表’的全部数据来自于创建视图的结果
mysql> select * from users_view;
+----+--------+-----------+------------+
| id | name | password | profession |
+----+--------+-----------+------------+
| 2 | 李四 | password2 | programer |
| 3 | 王五 | password3 | librarian |
| 4 | 赵六 | password4 | actor |
+----+--------+-----------+------------+
-- 更新视图
CREATE OR REPLACE VIEW 视图名称 AS SELECT 字段.. FROM 表 WHERE 条件;
mysql> create or replace view users_view as select id, name, profession from use
rs where id!=3;
-- 现在看视图的全查就只有这些结果了
mysql> select * from users_view;
+----+--------+------------+
| id | name | profession |
+----+--------+------------+
| 2 | 李四 | programer |
| 4 | 赵六 | actor |
+----+--------+------------+
-- 删除视图
DROP VIEW 视图名;
mysql> drop view users_view;
更多推荐
数据库基础知识整理-SQL视图
发布评论