数据库基础知识整理-SQL视图

数据库基础知识整理-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;

猜你喜欢

转载自blog.csdn.net/weixin_33860147/article/details/86965600