SqlServer教程

SQLServer 创建视图

视图是根据SQL语句的结果集创建的虚拟表。
视图包含行和列,就像真实表一样。视图中的列是数据库中一个或多个实际表中的列。 SQL函数,WHERE和JOIN语句也可以添加到视图中..
有两种方法可以在SQL Server中创建视图:
通过使用SQL Server Management Studio UI。 通过使用SQL Server查询语句..

通过使用SQL Server Management Studio UI

打开SQL Server Management Studio。
SQL创建视图1
在这里看到视图。转到视图并单击右键。
SQL创建视图2
现在您将看到类似的页面。选择要在其上创建视图的表。在这里,我们选择"学生"表。
SQL创建视图3
单击添加按钮。
将创建一个视图。

通过使用SQL Server查询语句../h2>
语法:
CREATE VIEW view_name AS
SELECT column1, column2, ...
FROM table_name
WHERE condition; 

SQL创建视图示例

让我们创建一个名为" Student_name"的视图,其中包含表" Student"中ID为> 3的所有数据。
CREATE VIEW [Student_view] AS
SELECT id, name, age
FROM [lidihuo].[dbo].[Student]
WHERE id > 3;
输出:
SQL创建视图4
视图已成功创建。
您可以验证创建的视图:
SQL创建视图5
现在查询视图:
SELECT * FROM [Student_view];
输出:
SQL创建视图6

更新视图

您可以使用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 [lidihuo].[dbo].[Student]
WHERE id > 3;
输出:
SQL创建视图7
您可以看到该视图已成功更新。通过使用SELECT语句进行验证:
SQL创建视图8
输出:
SQL创建视图9

SQL Server删除视图

DROP VIEW命令用于删除视图。
语法:
DROP VIEW view_name;
示例:
我们删除视图" Student_view"。
DROP VIEW [Student_view];
输出:
SQL创建视图10
现在您可以看到该视图已删除。

昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4