SQL Server创建视图详细步骤图解

本文概述

  • 通过使用SQL Server Management Studio UI
  • 通过使用SQL Server查询语句。
  • SQL Create VIEW示例
  • 更新视图
  • SQL Server删除视图
视图是根据SQL语句的结果集创建的虚拟表。
视图包含行和列, 就像真实表一样。视图中的列是数据库中一个或多个实际表中的列。 SQL函数, WHERE和JOIN语句也可以添加到视图中。
有两种方法可以在SQL Server中创建视图:
  • 通过使用SQL Server Management Studio UI。
  • 通过使用SQL Server查询语句。
通过使用SQL Server Management Studio UI 打开SQL Server Management Studio。
SQL Server创建视图详细步骤图解

文章图片
在这里, 你可以看到视图。转到查看并单击右键。
SQL Server创建视图详细步骤图解

文章图片
现在, 你将看到一个这样的页面。选择要在其上创建视图的表。在这里, 我们选择” 学生” 表。
SQL Server创建视图详细步骤图解

文章图片
点击添加按钮。
创建一个视图。
通过使用SQL Server查询语句。 句法:
CREATE VIEW view_name AS SELECT column1, column2, ... FROM table_name WHERE condition;

SQL Create VIEW示例 让我们创建一个名为” Student_name” 的视图, 其中包含表” Student” 中ID> 3的所有数据。
CREATE VIEW [Student_view] AS SELECT id, name, age FROM [srcmini].[dbo].[Student] WHERE id > 3;

【SQL Server创建视图详细步骤图解】输出
SQL Server创建视图详细步骤图解

文章图片
视图创建成功。
你可以验证创建的视图:
SQL Server创建视图详细步骤图解

文章图片
现在查询视图:
SELECT * FROM [Student_view];

输出
SQL Server创建视图详细步骤图解

文章图片
更新视图 你可以使用ALTER VIEW语句更新视图。
句法:
CREATE OR REPLACE VIEW view_name AS SELECT column1, column2, ... FROM table_name WHERE condition;

现在, 从表” Student” 向创建的视图” Student_view” 中添加一列” fee” 。使用以下语句:
ALTER VIEW [Student_view] AS SELECT id, name, age, fee FROM [srcmini].[dbo].[Student] WHERE id > 3;

输出
SQL Server创建视图详细步骤图解

文章图片
你可以看到该视图已成功更新。通过使用SELECT语句验证它:
SQL Server创建视图详细步骤图解

文章图片
输出
SQL Server创建视图详细步骤图解

文章图片
SQL Server删除视图 DROP VIEW命令用于删除视图。
句法:
DROP VIEW view_name;

例:
让我们删除视图” Student_view” 。
DROP VIEW [Student_view];

输出
SQL Server创建视图详细步骤图解

文章图片
现在你可以看到该视图已删除。

    推荐阅读