日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

pythonsqlite视图_SQLite VIEW/视图

發布時間:2024/9/15 python 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 pythonsqlite视图_SQLite VIEW/视图 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

視圖是沒有超過一個SQLite語句存儲在數據庫相關的名稱。視圖實際上是一個預定義的SQLite查詢的形式的組合物中的一個表。

從一個或多個表,視圖可以包含一個表的所有行或選定行??梢詮囊粋€或多個表,這取決于書面SQLite的查詢創建一個視圖創建一個視圖。

視圖是一種虛表,讓用戶做到以下幾點:

用戶或類別的用戶發現結構數據的方式更自然或直觀。

限制訪問,用戶只能看到有限的數據,而不是完整的表等數據。

總結各種表中的數據可用于生成報告。

SQLite的視圖是只讀的,因此可能無法執行DELETE,INSERT或UPDATE語句在視圖上。但是可以創建一個觸發器,視圖上的DELETE,INSERT或UPDATE一個視圖,需要做什么在體內觸發嘗試觸發。

創建視圖:

SQLite的視圖是使用CREATE VIEW語句創建的。可以從一個單一的表,多個表,或其他視圖創建的SQLite視圖。

CREATE VIEW語法的基本情況如下:

CREATE[TEMP|TEMPORARY]VIEW view_name AS

SELECT column1,column2.....FROM table_name

WHERE[condition];

可以包含多個表中的SELECT語句非常相似的方式使用它們在正常的SQL SELECT查詢。如果可選的TEMP或TEMPORARY關鍵字,視圖將創建臨時數據庫。

例如:

考慮COMPANY表有以下記錄:

ID NAME AGE ADDRESS SALARY

---------- ---------- ---------- ---------- ----------

1 Paul 32 California 20000.0

2 Allen 25 Texas 15000.0

3 Teddy 23 Norway 20000.0

4 Mark 25 Rich-Mond 65000.0

5 David 27 Texas 85000.0

6 Kim 22 South-Hall 45000.0

7 James 24 Houston 10000.0

現在,下面是一個例子,從COMPANY表創建一個視圖。視圖將被用于從COMPANY表只有幾列:

sqlite>CREATE VIEW COMPANY_VIEW AS

SELECT ID,NAME,AGE

FROM COMPANY;

現在,可以在類似的方式為查詢實際的表查詢COMPANY_VIEW。下面的例子:

sqlite>SELECT*FROM COMPANY_VIEW;

這將產生以下結果:

ID NAME AGE------------------------------1Paul322Allen253Teddy234Mark255David276Kim227James24

刪除視圖:

要刪除視圖,只需使用DROP VIEW語句及view_name。 DROP VIEW的基本語法如下:

sqlite>DROP VIEW view_name;

下面的命令將刪除COMPANY_VIEW的視圖,我們在最后一節創建:

sqlite>DROP VIEW COMPANY_VIEW;

¥ 我要打賞

糾錯/補充

收藏

加QQ群啦,易百教程官方技術學習群

注意:建議每個人選自己的技術方向加群,同一個QQ最多限加 3 個群。

總結

以上是生活随笔為你收集整理的pythonsqlite视图_SQLite VIEW/视图的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。