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 /*使用視圖*/
從一個或者多個表或視圖中導出的虛擬表,結構和數據建立在對表的查詢基礎上的。
理論上它可以像普通的物理表一樣使用,例如增、刪、改、查等,修改視圖中的數據實際上是修改原始數據表。
因為修改視圖有許多限制,所以在實際開發中一般視圖僅做查詢使用。