使用CREATE VIEW命令创建视图的简单语法如下:
CREATE VIEW 视图名
[WITH { ENCRYPTION | SCHEMABINDING | VIEW_METADATA }]
AS
SELECT 列1, 列2, ……, 列n
FROM 表名
[WHERE 从句]
[WITH CHECK OPTION]
使用CREATE VIEW命令创建视图时对结果集进行排序的语法如下:
CREATE VIEW 视图名 [WITH ENCRYPTION] AS
SELECT 列1, 列2, ……, 列n
FROM 表名
[WHERE 从句]
ORDER BY 排序列 [ASC | DESC]
使用CREATE VIEW命令创建复杂视图的标准的语法如下:
CREATE VIEW 视图名 AS
SELECT 表1.列1, 表1.列2, ……, 表n.列n
FROM 表1 JOIN 表2 ON 表1.主关键字列 = 表2.外关键字列
……
JOIN 表n ON 表1.主关键字列 = 表n.外关键字列
使用CREATE VIEW命令创建复杂视图的兼容语法如下:
CREATE VIEW 视图名 AS
SELECT 表1别名.列1, 表1别名.列2, ……, 表n别名.列n
FROM 表1 表1别名, 表2 表2别名 ……, 表n 表n别名
WHERE 表1别名.表1关键字列 = 表2别名.表2关键字列
, ……,
AND 表1别名.表1关键字列 = 表n别名.表n关键字列
定义视图时使用多个SELECT语句的语法如下:
CREATE VIEW 视图名 AS
SELECT语句1
UNION ALL
……
UNION ALL
SELECT语句n
使用ALTER VIEW命令编辑视图的语法如下:
ALTER VIEW 视图名 [WITH ENCRYPTION] AS
SELECT 列1, 列2, ……, 列n
FROM 表名
[WHERE 从句]
[WITH CHECK OPTION]
使用CREATE VIEW或ALTER VIEW命令生成视图中列的别名的语法一:
ALTER | CREATE VIEW 视图名 ([列1别名], ……, [列n别名])
AS
SELECT 列1, ……, 列n
FROM 表名 | 视图名
[WHERE 从句]
使用CREATE VIEW或ALTER VIEW命令生成视图中列的别名的语法二:
ALTER | CREATE VIEW 视图名 AS
SELECT 列1 AS [列1别名],
……,
列n AS [列n别名]
FROM 表名 | 视图名
[WHERE 从句]
使用系统存储过程sp_rename重新命名视图的语法如下:
sp_rename 旧视图名, 新视图名
使用DROP VIEW命令删除视图的语法如下:
DROP VIEW 视图名1
[, ……]
使用INSERT语句通过视图向基础表中插入新行的语法如下:
INSERT [INTO] 视图名
VALUES
( 列值1, …… ,列值n )
使用DELETE语句通过视图从基础表中删除行的语法如下:
DELETE FROM 视图名
WHERE 逻辑表达式
使用UPDATE语句通过视图改变基础表的行的语法如下:
UPDATE 视图名
SET 列1 = 列值1,
[ ……
列n = 列值n ]
WHERE 逻辑表达式
SQL使用视图的简单语法大全
最新推荐文章于 2024-08-02 19:32:12 发布