日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

SQL創建視圖的注意事項及說明

瀏覽:378日期:2023-02-18 16:43:39
目錄
  • 視圖的創建和注意事項
    • 如何創建視圖及注意事項
    • 修改視圖結構
  • mysql視圖的作用(詳細)
    • 作用一
    • 作用二
    • 作用三
    • 作用四
  • 總結

    視圖的創建和注意事項

    如何創建視圖及注意事項

    創建視圖圖的基本語法:

    CREATE VIEW <視圖名稱>(<列名1>,<列名2>,...) AS <SELECT語句>from  表名group by 列名;-- 該語句可以選擇或者不寫該語句,兩者的區別就是是否有匯總

    注意事項:

    • 視圖名稱后面的列的數量必須與select 語句里面選擇的列的數量一致;否則會提示錯誤;
    • 當你創建了一個視圖后(同個視圖名字),若需要對視圖語句進行修改的話,需要先刪除舊的視圖,否則會提示已有視圖;
    • select 語句里面的列與視圖里面的列是一一對應的,視圖里面的列名可以根據需要自定義命名;
    • 刪除視圖語法: drop view 視圖名稱

    例子:

    案例1. with group by

    drop view profit;create view profit (種類,售價, 進價,利潤)As select product_type,sale_price,purchase_price,sale_price - purchase_price as profitfrom productgroup by product_type;select * from profit;

    結果如下:

    案例2: without group by

    drop view profit1;create view profit1 (種類,售價, 進價,利潤)As select product_type,sale_price,purchase_price,sale_price - purchase_price as profitfrom product; select * from profit1;

    結果如下:

    修改視圖結構

    修改視圖結構的基本語法如下:

    ALTER VIEW <視圖名> AS <SELECT語句>-- 例如:ALTER VIEW profit    ASSELECT product_type, sale_price  FROM Product WHERE regist_date > "2009-09-11";

    mysql視圖的作用(詳細)

    • 測試表:user有id,name,age,sex字段
    • 測試表:goods有id,name,price字段
    • 測試表:ug有id,userid,goodsid字段

    視圖的作用實在是太強大了,以下是我體驗過的好處:

    作用一

    提高了重用性,就像一個函數。如果要頻繁獲取user的name和goods的name。就應該使用以下sql語言。

    示例:

    select a.name as username, b.name as goodsname from user as a, goods as b, ug as c where a.id=c.userid and c.goodsid=b.id;

    但有了視圖就不一樣了,創建視圖other。

    示例:

    create view other as select a.name as username, b.name as goodsname from user as a, goods as b, ug as c where a.id=c.userid and c.goodsid=b.id;

    創建好視圖后,就可以這樣獲取user的name和goods的name。

    示例:

    select * from other;

    以上sql語句,就能獲取user的name和goods的name了。

    作用二

    對數據庫重構,卻不影響程序的運行。假如因為某種需求,需要將user拆房表usera和表userb,該兩張表的結構如下:

    • 測試表:usera有id,name,age字段
    • 測試表:userb有id,name,sex字段

    這時如果php端使用sql語句:select * from user;那就會提示該表不存在,這時該如何解決呢。

    解決方案:創建視圖。

    以下sql語句創建視圖:

    create view user as select a.name,a.age,b.sex from usera as a, userb as b where a.name=b.name;

    以上假設name都是唯一的。此時php端使用sql語句:select * from user;就不會報錯什么的。這就實現了更改數據庫結構,不更改腳本程序的功能了。

    作用三

    提高了安全性能。可以對不同的用戶,設定不同的視圖。例如:某用戶只能獲取user表的name和age數據,不能獲取sex數據。則可以這樣創建視圖。

    示例如下:

    create view other as select a.name, a.age from user as a;

    這樣的話,使用sql語句:select * from other; 最多就只能獲取name和age的數據,其他的數據就獲取不了了。

    作用四

    讓數據更加清晰。想要什么樣的數據,就創建什么樣的視圖。經過以上三條作用的解析,這條作用應該很容易理解了吧

    總結

    以上為個人經驗,希望能給大家一個參考,也希望大家多多支持。

    標簽: MySQL
    相關文章:
    日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
    丝袜亚洲精品中文字幕一区| 日本国产欧美| 亚洲aa在线| 涩涩涩久久久成人精品| 久久99影视| 丝袜诱惑制服诱惑色一区在线观看 | 日韩 欧美一区二区三区| 黄色av日韩| 99国产精品视频免费观看一公开| 中文字幕在线视频网站| 国产不卡人人| 欧美色图一区| 国产亚洲激情| 国产欧美在线| 黑丝一区二区三区| 精品视频网站| 久久亚洲二区| 欧美一级鲁丝片| 成人午夜国产| 婷婷精品在线| 色吊丝一区二区| 久久国产日韩欧美精品| 免费观看亚洲| 麻豆视频观看网址久久| 免费久久99精品国产自在现线| 美女久久久久久| 国产精品外国| 国产精品草草| 国产精品呻吟| 国产精品啊v在线| 噜噜噜久久亚洲精品国产品小说| 国产精品男女| 中文在线不卡| 国产视频网站一区二区三区| 蜜桃一区二区三区在线观看| 国产精品白丝久久av网站| 久久久久国产精品一区二区| 中文字幕日本一区| 激情国产在线| 欧美激情99| 亚洲尤物在线| 日韩一区欧美| 欧美精品影院| 另类av一区二区| 鲁大师精品99久久久| 天海翼精品一区二区三区| 97精品国产一区二区三区| 亚洲一二av| 日韩不卡视频在线观看| 欧美天堂在线| 久久高清免费观看| 欧美日韩一二三四| 九九九精品视频| 日韩国产欧美三级| 夜夜嗨av一区二区三区网站四季av| 国产乱码精品一区二区三区亚洲人| 日本欧美久久久久免费播放网| 欧美精品一卡| 日韩一区二区中文| 97精品在线| 成人在线视频中文字幕| 久久精品国内一区二区三区水蜜桃| 欧美激情在线精品一区二区三区| 亚洲国内精品| 日韩国产一区| 美女久久99| 久久麻豆视频| 国产综合激情| 久久人人精品| 久久精品动漫| 国产中文一区| 久久中文视频| 欧美日韩亚洲国产精品| 日本国产亚洲| 日韩精品视频在线看| 亚洲精品激情| 午夜视频一区二区在线观看| 午夜亚洲一区| 日本午夜精品久久久久| 日韩av资源网| 精品国产99| 都市激情国产精品| 久久久久美女| 亚洲免费一区三区| 日韩精品免费视频人成| 久久精品99久久久| 麻豆一区二区99久久久久| 国产一区二区视频在线看| 国产精品毛片aⅴ一区二区三区| 日韩理论视频| 欧美日韩国产探花| 综合在线一区| 国产精品久久久久久av公交车| 国产福利资源一区| 伊人久久大香线蕉av超碰演员| 麻豆91精品| 国产美女视频一区二区| 极品av在线| 欧美日韩国产综合网| 中文一区一区三区免费在线观 | 91欧美在线| 日产精品一区二区| 99久久精品费精品国产| 综合激情网...| 欧美色图国产精品| 日韩中文字幕一区二区三区| 国产亚洲人成a在线v网站| 黄毛片在线观看| 亚洲精品三级| 日韩精品视频一区二区三区| 蜜臀91精品一区二区三区| 老司机精品视频在线播放| 欧美亚洲日本精品| 久热re这里精品视频在线6| 国产精品红桃| 国产精品毛片一区二区三区| 日韩.com| 欧美日韩a区| 在线综合视频| 亚洲性色av| 国产欧美精品| 国产欧美一区二区三区精品观看| 91看片一区| 日本少妇一区二区| 久久一区二区三区喷水| 国产精品嫩草影院在线看| 久久国产直播| 久久香蕉国产| 久久中文字幕导航| 日韩av午夜在线观看| 欧美特黄一区| 91麻豆国产自产在线观看亚洲| 国产精选久久| 免费看的黄色欧美网站| 色爱av综合网| 精品国内亚洲2022精品成人| 免费的成人av| 日韩精品91亚洲二区在线观看| 国产精品呻吟| 亚洲午夜黄色| 国户精品久久久久久久久久久不卡 | 日韩高清国产一区在线| 午夜久久久久| 日韩精品网站| 免费观看久久av| 日韩天堂在线| 91亚洲国产| 色乱码一区二区三区网站| 久久国产三级精品| 国内自拍视频一区二区三区| 久久国产欧美日韩精品| 日韩国产精品久久久久久亚洲| 免费日韩一区二区| 九九在线精品| 午夜久久tv| 亚洲综合另类| 亚洲天堂av影院| 久久久久一区| 激情欧美一区二区三区| 国产精品字幕| 日韩一区二区三区在线看| 在线精品国产亚洲| 亚洲一区二区三区在线免费| 亚洲激情av| 亚洲深夜福利在线观看| 亚洲aa在线| 国产视频一区欧美| 视频一区中文字幕精品 | 亚洲另类视频| 日韩美女国产精品| 欧美日韩在线精品一区二区三区激情综合| 欧美偷窥清纯综合图区| 麻豆理论在线观看| 亚洲一级影院| 黑丝一区二区| 亚洲一区二区免费在线观看| 91亚洲精品在看在线观看高清| 久久精品国产68国产精品亚洲| 老色鬼久久亚洲一区二区| 麻豆精品视频在线观看| 91高清一区| 国产精品久久| 夜久久久久久| 麻豆精品视频在线观看免费| 日韩在线欧美| 日韩精品社区| 欧美特黄一区| 播放一区二区| 国产精品综合色区在线观看| 99精品国产一区二区三区| 国产精品v日韩精品v欧美精品网站| 日韩一区欧美| 国产精品调教视频| 亚洲九九精品| av日韩中文| 你懂的国产精品| 色综合视频一区二区三区日韩| 久久最新视频| 99国产精品自拍| 日本不良网站在线观看|