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

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

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

瀏覽:382日期: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久久,三上悠亚国产精品一区二区三区
    伊人久久在线| 国产情侣久久| 国产+成+人+亚洲欧洲在线| 91大神在线观看线路一区| 亚洲三级网站| 在线综合视频| 日韩在线麻豆| 国产欧美日韩精品一区二区三区| 国产精品theporn| 黄色aa久久| 午夜在线播放视频欧美| 免费人成网站在线观看欧美高清| 蜜桃久久av一区| 久久国产精品免费精品3p| 免费在线观看一区| 成人自拍av| 蜜臀精品久久久久久蜜臀| 久久激五月天综合精品| 成人自拍av| 亚洲三级网址| 国产精品三级| 国产一区清纯| 国产伦精品一区二区三区在线播放 | 蜜桃国内精品久久久久软件9| 国产精品日韩久久久| 国产精品久久久久久妇女| 日韩精品免费一区二区在线观看| 美女91精品| 国产精成人品2018| 激情综合网五月| 国产精品久久国产愉拍| 九九色在线视频| 日韩av在线免费观看不卡| www.51av欧美视频 | 麻豆久久一区二区| 鲁大师成人一区二区三区| 国产精品不卡| 欧美色综合网| 伊人久久大香线蕉av超碰演员| 国产欧美日本| 少妇精品久久久一区二区| 日本久久成人网| 欧美国产免费| 国产精品一区二区免费福利视频| 影音国产精品| 久久只有精品| 久久国产精品色av免费看| 午夜在线视频观看日韩17c| 亚洲精品在线影院| 中文字幕在线看片| 欧美好骚综合网| 国产一区二区三区探花| 国产高清亚洲| 国产精品伊人| 国产精品三级| 精品亚洲精品| 97精品一区二区| 日韩伦理福利| 日韩大片在线观看| 亚洲黄色免费看| 红杏一区二区三区| 国产一区二区三区不卡视频网站 | 91成人福利| 国产精品亚洲人成在99www| 久久国际精品| 国产第一亚洲| 精品欧美一区二区三区在线观看| 福利一区和二区| 国产一区二区三区四区五区 | 免费精品国产的网站免费观看| 久久国产直播| 偷拍欧美精品| 日韩高清三区| 精品99在线| 亚洲国产一区二区在线观看| 国产视频一区免费看| 日韩视频1区| 国产+成+人+亚洲欧洲在线| 欧美日韩精品免费观看视欧美高清免费大片| 你懂的国产精品永久在线| 国产精品福利在线观看播放| 四虎884aa成人精品最新| 99视频精品免费观看| 日韩二区三区在线观看| sm久久捆绑调教精品一区| 国产精品人人爽人人做我的可爱| 日韩亚洲精品在线观看| 久久精品国产网站| 99视频一区| 国产精品超碰| 国产精品嫩草99av在线| 国产三级一区| 欧美精品激情| 精品九九久久| 丝瓜av网站精品一区二区| 国产美女视频一区二区| 亚洲国产不卡| 精品午夜视频| 亚洲一区激情| 在线手机中文字幕| 日韩在线网址| 亚洲黄色影院| 国产精品**亚洲精品| 免费日韩av片| 深夜视频一区二区| 91九色综合| 尤物网精品视频| 精品色999| 视频一区日韩精品| 日韩电影二区| 国产精品天天看天天狠| 欧美日韩国产精品一区二区亚洲| 成人台湾亚洲精品一区二区| 青草久久视频| 亚洲精品在线二区| 亚洲激精日韩激精欧美精品| 亚洲欧洲高清| 四虎国产精品免费观看| 久久精品99国产国产精| 亚洲ab电影| 亚洲人成网站在线在线观看| 欧美在线亚洲综合一区| 欧美日韩尤物久久| 蜜桃av.网站在线观看| 成人三级高清视频在线看| 日韩精品三区四区| 日韩二区三区在线观看| 日韩一区二区三区免费视频| 日韩精品一级中文字幕精品视频免费观看| 国产一区亚洲| 国产精品人人爽人人做我的可爱| 久久亚洲国产| 久色成人在线| 欧美性www| 国产一区二区三区四区五区 | 99久久精品网站| 五月天av在线| 天堂а√在线最新版中文在线| 在线天堂中文资源最新版| 免费看一区二区三区| 国产成人精品一区二区免费看京| 久久久久九九精品影院| 国产中文欧美日韩在线| 日本综合字幕| 亚洲在线观看| 中文字幕亚洲精品乱码| 国产精品成久久久久| 亚洲不卡视频| 亚洲人成亚洲精品| 日韩精品久久理论片| 欧美日韩免费观看一区=区三区| 久久午夜精品| 国产精选一区| 三级欧美韩日大片在线看| 日本免费久久| 久久亚洲道色| 日av在线不卡| 亚洲国产欧美日本视频| 国产精品亚洲一区二区在线观看| 尤物网精品视频| 国产精品一区二区免费福利视频 | 日本少妇精品亚洲第一区| 日本蜜桃在线观看视频| 国产精品伊人| 人人爽香蕉精品| 久久久久久久久久久9不雅视频| 久久超级碰碰| 国产精品久久久久久久久久齐齐 | 久久亚洲国产| 日韩免费av| 精品国产亚洲一区二区三区大结局| 精品视频97| 亚洲精品第一| 日韩精品亚洲一区二区三区免费| 亚洲精品1区| 在线一区视频| 99久久夜色精品国产亚洲1000部| 九九九精品视频| 老司机免费视频一区二区| 日韩av不卡一区二区| 欧美一级网站| 国产精品欧美大片| 麻豆成人av在线| 亚洲黄色网址| 男女精品网站| 日韩二区在线观看| 欧美一区在线观看视频| 国产精品麻豆久久| 国产第一亚洲| 欧美va天堂| 午夜性色一区二区三区免费视频| 蜜桃av一区二区三区电影| 丝袜诱惑制服诱惑色一区在线观看 | 日韩国产一区二区| 美女网站一区| 婷婷精品在线| 美女av在线免费看| 亚洲乱码久久| 高清不卡一区| 日韩国产精品久久久久久亚洲|