SQL2000中怎么创建视图

 我来答
明天的旅行
2011-03-16 · 超过12用户采纳过TA的回答
知道答主
回答量:65
采纳率:0%
帮助的人:84.8万
展开全部
select class.classname,pro.name
from pro
inner join class on pro.id = class.classid
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
黑域零时代
推荐于2017-09-07 · 超过10用户采纳过TA的回答
知道答主
回答量:25
采纳率:0%
帮助的人:13.6万
展开全部
创建视图的语法为:

CREATE VIEW <view_name> AS <select_statement>
<view_name>:指定视图的名称。该名称在数据库中必须是唯一的,不能与其他表或视图。
<select_statement>:指定创建视图的SELECT语句。它可用于查询多个基础表或源视图。但注意有一下一些限制:
(1)用户除了拥有CREATE VIEW权限,还具有操作涉及的基础表和其他视图的相关权限。
(2)SELECT语句不能引用系统或用户变量。
(3)SELECT语句不能包含FROM子句中的子查询。
(4)SELECT语句不能引用预处理语句参数。
(5)视图定义中引用的表或视图必须存在。但创建完视图后,可以删除定义引用的表或视图。
(6)视图定义允许使用ORDER BY子句,但如果从特定视图进行了选择,而该视图使用了自己的ORDER BY语句,视图定义中的ORDER BY将被忽略。
(7)定义中不能引用TEMPORARY表,不能创建TEMPORARY视图。
另外,
删除视图的语法:DROP VIEW <view_name1>[,<view_name2>,...]
修改视图的语法:ALTER VIEW <view_name> AS <new_select_statement>
查看视图定义:SHOW CREATE VIEW <view_name>
查询视图数据:SELECT *|<colname> FROM <view_name> WHERE <search_condition>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友801b91b
推荐于2017-09-17 · TA获得超过8071个赞
知道大有可为答主
回答量:1152
采纳率:100%
帮助的人:1669万
展开全部
语法
CREATE VIEW view [(field1[, field2[, ...]])] AS selectstatement
CREATE VIEW 语句可分为以下几个部分:
部分 说明
view 欲创建的索引的名称。
field1, field2 选择语句中标明的相应字段名.

示例:
CREATE VIEW Customers
AS
SELECT *
FROM CompanyData.dbo.Customers_33
追问
视图之间有联系吗?有的话怎么做啊?
追答
从用户角度来看,一个视图是从一个特定的角度来查看数据库中的数据。从数据库系统内部来看,一个视图是由SELECT语句组成的查询定义的虚拟表。从数据库系统内部来看,视图是由一张或多张表中的数据组成的,从数据库系统外部来看,视图就如同一张表一样,对表能够进行的一般操作都可以应用于视图,例如查询,插入,修改,删除操作等。
更多视图的知识,请在这里查看
http://baike.baidu.com/view/71981.htm
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式