sql添加视图
1. 怎么用sql语句创建视图
create view v_infomation(请假申请编号,员工姓名,提交时间,请假原因,状态,拒绝原因)
as select QJ_BIAO.请假申请编号,employee.员工姓名,QJ_BIAO.提交时间,QJ_BIAO.请假原因,QJ_BIAO.状态,QJ_BIAO.拒绝申请的理由
from QJ_BIAO,employee
2. 鍦⊿QL Server涓濡备綍寤鸿嗗浘锛
浣跨敤create view璇鍙ュ氨鍙浠ュ垱寤鸿嗗浘浜嗭纴鍏蜂綋璇鍙ュ备笅锛
create view viewname as select * from Tab_EdsProd锛圱ab_EdsProd鏄琛ㄧ殑钖嶅瓧锛墂here 锛埚悗闱㈠彲浠ユ帴涓绾块檺鍒剁殑𨱒′欢锛夈
鍒犻櫎瑙嗗浘锛歞rop view viewname銆
锘烘湰璇鍙ワ细
1銆佹坊锷犱富阌
Alter table tabname add primary key(col)
璇存槑锛氩垹闄や富阌锛欰lter table tabname drop primary key(col)
2銆佸垱寤虹储寮
create [unique] index idxname on tabname(col钬︺)
3銆佸垹闄ょ储寮曪细drop index idxname on tabname
娉锛氱储寮曟槸涓嶅彲镟存敼镄勶纴𨱍虫洿鏀瑰繀椤诲垹闄ら吨鏂板缓銆
3. sql 创建视图
使用create view语句就可以创建视图了,具体语句如下:
create view viewname as select * from Tab_EdsProd(Tab_EdsProd是表的名字)where (后面可以接一线限制的条件)。
删除视图:drop view viewname。
基本语句:
1、添加主键
Alter table tabname add primary key(col)
说明:删除主键:Alter table tabname drop primary key(col)
2、创建索引
create [unique] index idxname on tabname(col…。)
3、删除索引:drop index idxname on tabname
注:索引是不可更改的,想更改必须删除重新建。
4. sql server中如何添加视图
可以使用T-SQL语句添加视图:
CREATE VIEW view_name
AS
<select语句>
IF EXISTS (SELECT * FROM sysobjects WHERE /*检测是否存在*/
name = 'view_stuInfo_stuMarks')
DROP VIEW view_stuInfo_stuMarks /*删除视图*/
GO
CREATE VIEW view_stuInfo_stuMarks /*创建视图*/
AS
SELECT 姓名=stuName,学号=stuInfo.stuNo,
笔试成绩 =writtenExam, 机试成绩=labExam,
平均分=(writtenExam+labExam)/2
FROM stuInfo LEFT JOIN stuMarks
ON stuInfo.stuNo=stuMarks.stuNo
GO
SELECT * FROM view_stuInfo_stuMarks /*使用视图*/
从一个或者多个表或视图中导出的虚拟表,结构和数据建立在对表的查询基础上的。
理论上它可以像普通的物理表一样使用,例如增、删、改、查等,修改视图中的数据实际上是修改原始数据表。
因为修改视图有许多限制,所以在实际开发中一般视图仅做查询使用。