SQL 视图
SQL CREATE VIEW 语句
在 SQL 中,视图是一个基于 SQL 语句结果集的虚拟表。
视图包含行和列,就像真实的表一样。视图中的字段是数据库中一个或多个真实表的字段。
您可以向视图添加 SQL 语句和函数并呈现数据,就好像数据来自单个表一样。
使用以下方式创建视图: CREATE VIEW
陈述。
CREATE VIEW 语法
创建视图 视图名称 作为
选择 列1, 第2栏, ...
从 表名
在哪里 状况;
笔记: 视图始终显示最新数据!每次用户查询时,数据库引擎都会重新创建视图。
SQL CREATE VIEW 示例
以下 SQL 创建一个显示来自巴西的所有客户的视图:
例子
CREATE VIEW [巴西客户] AS
选择客户姓名,联系人姓名
来自客户
其中国家='巴西';
我们可以按如下方式查询上述视图:
例子
从[巴西客户]中选择*;
以下 SQL 创建一个视图,选择“产品”表中价格高于平均价格的每种产品:
例子
创建视图 [高于平均价格的产品] AS
选择产品名称,价格
来自产品
其中价格 > (从产品中选择平均值(价格));
我们可以按如下方式查询上述视图:
例子
从[高于平均价格的产品]中选择*;
SQL 更新视图
可以使用以下方式更新视图 CREATE OR REPLACE VIEW
陈述。
SQL CREATE OR REPLACE VIEW 语法
创建或替换视图 视图名称 作为
选择 列1, 第2栏, ...
从 表名
在哪里 状况;
以下 SQL 将“城市”列添加到“巴西客户”视图:
例子
创建或替换视图 [巴西客户] AS
选择客户姓名、联系人姓名、城市
来自客户
其中国家='巴西';
SQL 删除视图
删除视图时 DROP VIEW
陈述。
SQL DROP VIEW 语法
放下视图 视图名称;
以下 SQL 删除“巴西客户”视图:
例子
DROP VIEW [巴西客户];