『壹』 sql 視圖的問題
如果你刪除視圖數據成功的話,那麼就是刪掉了,對應相關聯的數據也都被刪掉了,但是你刪除視圖的全部數據的話,並不意味關聯表的數據全刪掉了,這個可以理解的吧
(另外視圖上刪數據一般用觸發器實現的,如果單獨建立的一個視圖沒做任何處理的話,是無法使用DELETE FROM viewname的;)
如果你用的ORACLE資料庫的話,看看數據能不能閃回。
刪除重建視圖是沒用的。。
『貳』 資料庫sql視圖的刪除
可以。
WHERE條件與正常的SQL語句一樣
『叄』 在pl sql中且如下命令刪除視圖時出現如下錯誤:
檢查下是不是的你的視圖名稱寫錯了?
因為系統報的錯意思是不存在G_zz1這個視圖。
如果已經刪除後,重復刪除就會報錯
『肆』 在sql中刪除視圖用什麼命令
可以在對象資源管理器中找到要刪除的視圖,右鍵刪除,也可以用命令刪除,命令如下:
drop view 視圖名
如有多個視圖要刪除,可在視圖名後面後逗號隔開即可。
『伍』 為什麼SQL的部分數據刪不掉呢顯示未刪除任何行
因為表中此條信息不是唯一的,表中存在多條相同信息造成的,如果想刪除,可以設計表,在表中增加一列設為自增長列進行保存,然後再進行刪除就可以了。
『陸』 SQL中視圖的創建。修改,刪除
1、創建視圖
CREATE [OR REPLACE] VIEW 視圖名(列1,列2...)
AS SELECT (列1,列2...)
FROM ...;
[WITH [CASCADED|LOCAL] CHECK OPTION]
(6)sql為什麼顯示視圖無法刪除擴展閱讀:
SQL語言基本上獨立於資料庫本身、使用的機器、網路、操作系統,基於SQL的DBMS產品可以運行在從個人機、工作站到基於區域網、小型機和大型機的各種計算機系統上,具有良好的可移植性。
可以看出標准化的工作是很有意義的。早在1987年就有些有識之士預測SQL的標准化是「一場革命」,是「關系資料庫管理系統的轉折點」。
資料庫和各種產品都使用SQL作為共同的數據存取語言和標準的介面,使不同資料庫系統之間的互操作有了共同的基礎,進而實現異構機、各種操作環境的共享與移植。
參考資料:網路-SQL
『柒』 sql怎麼清空視圖
視圖是動態查詢你的表的結果的,不能清空。
舉個例子:
create view emp_dept_view
as
select emp.*,dept.dname,dept.loc from emp
inner join dept on emp.deptno=dept.deptno
那麼視圖查詢出來的結果隨著emp,dept 變化的
視圖本身是不包含數據的(物化視圖除外,它是一個查詢的快照)