最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql視圖原理與用法實例詳解

 更新時間:2020年04月16日 10:43:32   作者:隨風行云  
這篇文章主要介紹了mysql視圖原理與用法,結(jié)合實例形式詳細分析了mysql視圖的概念、原理、使用方法及操作注意事項,需要的朋友可以參考下

本文實例講述了mysql視圖原理與用法。分享給大家供大家參考,具體如下:

本文內(nèi)容:

  • 什么是視圖
  • 創(chuàng)建視圖
  • 查看視圖
  • 視圖的修改
  • 視圖的刪除
  • 視圖的數(shù)據(jù)操作

首發(fā)日期:2018-04-13


什么是視圖:

  • 視圖是一種基于查詢結(jié)果的虛擬表,數(shù)據(jù)來源的表稱為基本表。
  • 視圖的建立和刪除不影響基本表。
  • 視圖的插入,修改操作會影響基本表。
  • 如果視圖來自多個基本表,那么不可以修改基本表。
  • 視圖的用處:
    • 1.視圖基于查詢結(jié)果,使得視圖可以隱藏基本表一些不該展示給用戶的數(shù)據(jù)信息(比如某個開發(fā)人員需要用戶信息表,但不應該展示給他用戶的密碼信息。)
    • 2.視圖是一個虛擬表,可以將查詢信息存儲到視圖中,這樣可以便于操作。
    • ......


創(chuàng)建視圖:

  • 語法:create view 視圖名 as select語句 [with check option];【select語句可以多表查詢結(jié)果:聯(lián)合查詢、連接查詢】
    • with check option會依據(jù)where等條件語句來限制插入和修改操作(比如檢索出來的視圖數(shù)據(jù)是男的,不允許將男的改成女的)
        create view man_info as select * from student where gender="male";

補充:

  • 視圖的創(chuàng)建還有一個可選項:視圖算法(這里不講述,想了解的可以百度)


查看視圖:

  • 視圖是一個虛擬表,針對表的查看語句都可以使用到視圖中
    • 查看所有視圖:show tables/views;
    • 查看視圖結(jié)構(gòu):desc/describe/show columns from 視圖名;
    • 查看視圖創(chuàng)建語句:show create table/view 視圖名;

視圖的修改:

  • 有時候可能發(fā)生定義視圖錯誤,所以這時候會執(zhí)行修改視圖操作。
  • 語法:alter view 視圖名 as 新的select語句;
create view user_view as select * from user;
alter view user_view as select username,money from user;

補充:

  • 由于視圖是一種虛擬表,還有一種可以修改視圖的方法:create or replace view 視圖創(chuàng)建語句;【將以新的視圖覆蓋舊視圖】

視圖的刪除:

  • 語法:drop view 視圖名[,視圖名…];
  • 示例:
    drop view student_class,student_info;

視圖的數(shù)據(jù)操作:

  • 如果視圖來自多個基本表,那么不可以修改基本表。不過理論上update是允許的。

視圖的數(shù)據(jù)查看:

  • 語法:select 字段列表 from 視圖名;【與基本表的查詢操作是一致的?!?/li>

視圖的數(shù)據(jù)插入:

  • 數(shù)據(jù)來源自多個基本表時,無法進行插入操作。
  • 語法:insert into 視圖名 values();【與基本表的插入操作是一致的?!?/li>
  • 注意:視圖結(jié)構(gòu)來自于基本表,所以要接受基本表的約束。如果某個字段不允許為空,但視圖的插入操作又沒賦值的話,會插入失敗。

視圖的數(shù)據(jù)修改:

  • 語法:update 視圖名 set 字段名 = 值 where 條件;【與基本表的修改操作是一致的。】

視圖的數(shù)據(jù)刪除:

  • 數(shù)據(jù)來源自多個基本表時,無法進行刪除操作。
  • 語法:delete from 視圖名 where 條件;【與基本表的刪除操作是一致的?!?/li>

更多關于MySQL相關內(nèi)容感興趣的讀者可查看本站專題:《MySQL查詢技巧大全》、《MySQL事務操作技巧匯總》、《MySQL存儲過程技巧大全》、《MySQL數(shù)據(jù)庫鎖相關技巧匯總》及《MySQL常用函數(shù)大匯總

希望本文所述對大家MySQL數(shù)據(jù)庫計有所幫助。

相關文章

  • EXCEL數(shù)據(jù)上傳到SQL SERVER中的簡單實現(xiàn)方法

    EXCEL數(shù)據(jù)上傳到SQL SERVER中的簡單實現(xiàn)方法

    以下是對EXCEL數(shù)據(jù)上傳到SQL SERVER中的簡單實現(xiàn)方法進行了詳細的分析介紹,需要的朋友可以過來參考下
    2013-08-08
  • MySQL 如何查找刪除重復行

    MySQL 如何查找刪除重復行

    對MySQL 如何查找刪除重復行好奇得小伙伴想必也知道MySQL 操作刪除重復行,難免有時會需要查看被刪除的重行,今天小編就來給大家詳解,感興趣的小伙伴可以參考下面的文章內(nèi)容
    2021-09-09
  • MySQL如何為字段添加默認時間淺析

    MySQL如何為字段添加默認時間淺析

    這篇文章主要給大家介紹了關于MySQL如何為字段添加默認時間的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者使用MySQL具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-10-10
  • MySQL數(shù)據(jù)庫終端—常用操作指令代碼

    MySQL數(shù)據(jù)庫終端—常用操作指令代碼

    這篇文章主要介紹了MySQL數(shù)據(jù)庫終端—常用操作指令代碼,添加用戶、更改用戶名和host主機、更改密碼、刪除用戶等等,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-01-01
  • 如何恢復Mysql數(shù)據(jù)庫的詳細介紹

    如何恢復Mysql數(shù)據(jù)庫的詳細介紹

    這里說的MySql恢復數(shù)據(jù)庫,是指沒有通過正常備份的情況下,通過Mysql保存的數(shù)據(jù)文件如何恢復數(shù)據(jù)庫
    2013-09-09
  • windows 安裝解壓版 mysql5.7.28 winx64的詳細教程

    windows 安裝解壓版 mysql5.7.28 winx64的詳細教程

    這篇文章主要介紹了windows 安裝解壓版 mysql5.7.28 winx64的詳細教程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • 教你巧用mysql位運算解決多選值存儲的問題

    教你巧用mysql位運算解決多選值存儲的問題

    如果你不知道什么是位運算的話,那么請你先去看看基礎的C語言教程吧,下面這篇文章主要給大家介紹了關于如何巧用mysql位運算解決多選值存儲問題的相關資料,需要的朋友可以參考下
    2022-02-02
  • mysql中RAND()隨便查詢記錄效率問題和解決辦法分享

    mysql中RAND()隨便查詢記錄效率問題和解決辦法分享

    在我們做開發(fā)的中效率一直是個問題,特別是對于很多大數(shù)據(jù)量操作,今天我們碰到一個要隨機查詢數(shù)據(jù),一開始我們可能想到最簡單的order by rand() 來操作但效率不敢恭維啊
    2012-04-04
  • MySQL的索引系統(tǒng)采用B+樹的原因解析

    MySQL的索引系統(tǒng)采用B+樹的原因解析

    索引是為了加速對表中數(shù)據(jù)行的檢索而創(chuàng)建的一種分散的存儲結(jié)構(gòu),這篇文章主要介紹了MySQL的索引系統(tǒng)采用B+樹的原因解析,需要的朋友可以參考下
    2021-09-09
  • MySQL5.7.33安裝過程圖文詳解

    MySQL5.7.33安裝過程圖文詳解

    這篇文章主要介紹了MySQL5.7.33安裝過程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03

最新評論

宜昌市| 定兴县| 穆棱市| 囊谦县| 宝丰县| 海兴县| 东丽区| 庆城县| 韩城市| 阿图什市| 固阳县| 仙居县| 阳原县| 新安县| 定边县| 太康县| 高碑店市| 沙雅县| 嘉禾县| 和硕县| 肇州县| 浏阳市| 大埔区| 清流县| 天镇县| 白银市| 吉林市| 安丘市| 景泰县| 开封市| 江达县| 温泉县| 永州市| 房产| 昌乐县| 乌什县| 虞城县| 益阳市| 扬州市| 乌兰浩特市| 客服|