SQL Server (Transact-SQL) DROP VIEW 语句用于删除 SQL Server 视图。 SQL Server 视图是基于SQL Server语句创建的虚拟表。视图包含行和列,就像普通表一样。所有 SQL Server 函数,WHERE、HAVING 和 JOIN 语句可用于创建 SQL Server 视图。最后,要删除 SQL Server 视图,请使用 DROP VIEW 关键字。
语法
在 SQL Server (Transact-SQL) 中使用 DELETE VIEW 语句的语法如下:
DROP VIEW [IF EXISTS] view_name;
IF EXISTS 是一个可选参数,仅当视图存在于数据库中时才会有条件地删除视图。如果删除不存在的视图,则会引发错误。
示例:
考虑一个名为Employee的数据库表,其中包含以下记录:
EmpID | Name | City | Age | Salary |
---|---|---|---|---|
1 | John | London | 25 | 3000 |
2 | Marry | New York | 24 | 2750 |
3 | Jo | Paris | 27 | 2800 |
4 | Kim | Amsterdam | 30 | 3100 |
5 | Ramesh | New Delhi | 28 | 3000 |
6 | Huang | Beijing | 28 | 2800 |
下面提到的SQL Server语句用于在Employee表上创建一个视图,该表包含工资大于2800的员工的所有记录。
CREATE VIEW Employee_Salary_GT_2800 AS
SELECT * FROM Employee WHERE Salary > 2800;
创建视图后,可以如下使用:
SELECT * FROM Employee_Salary_GT_2800;
这将产生如下所示的结果:
EmpID | Name | City | Age | Salary |
---|---|---|---|---|
1 | John | London | 25 | 3000 |
4 | Kim | Amsterdam | 30 | 3100 |
5 | Ramesh | New Delhi | 28 | 3000 |
DROP VIEW 关键字用于删除视图。
DROP VIEW Employee_Salary_GT_2800;