SQL2000中怎么创建视图

2024-11-18 04:57:03
推荐回答(3个)
回答1:

select class.classname,pro.name
from pro
inner join class on pro.id = class.classid

回答2:

创建视图的语法为:

CREATE VIEW AS
:指定视图的名称。该名称在数据库中必须是唯一的,不能与其他表或视图。
:指定创建视图的SELECT语句。它可用于查询多个基础表或源视图。但注意有一下一些限制:
(1)用户除了拥有CREATE VIEW权限,还具有操作涉及的基础表和其他视图的相关权限。
(2)SELECT语句不能引用系统或用户变量。
(3)SELECT语句不能包含FROM子句中的子查询。
(4)SELECT语句不能引用预处理语句参数。
(5)视图定义中引用的表或视图必须存在。但创建完视图后,可以删除定义引用的表或视图。
(6)视图定义允许使用ORDER BY子句,但如果从特定视图进行了选择,而该视图使用了自己的ORDER BY语句,视图定义中的ORDER BY将被忽略。
(7)定义中不能引用TEMPORARY表,不能创建TEMPORARY视图。
另外,
删除视图的语法:DROP VIEW [,,...]
修改视图的语法:ALTER VIEW AS
查看视图定义:SHOW CREATE VIEW
查询视图数据:SELECT *| FROM WHERE

回答3:

语法
CREATE VIEW view [(field1[, field2[, ...]])] AS selectstatement
CREATE VIEW 语句可分为以下几个部分:
部分 说明
view 欲创建的索引的名称。
field1, field2 选择语句中标明的相应字段名.

示例:
CREATE VIEW Customers
AS
SELECT *
FROM CompanyData.dbo.Customers_33