国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

玩轉(zhuǎn)MYSQL數(shù)據(jù)庫(kù)之--視圖詳解

這篇具有很好參考價(jià)值的文章主要介紹了玩轉(zhuǎn)MYSQL數(shù)據(jù)庫(kù)之--視圖詳解。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

前言

從今天開(kāi)始本系列文章就帶各位小伙伴學(xué)習(xí)數(shù)據(jù)庫(kù)技術(shù)。數(shù)據(jù)庫(kù)技術(shù)是Java開(kāi)發(fā)中必不可少的一部分知識(shí)內(nèi)容。也是非常重要的技術(shù)。本系列教程由淺入深,?全面講解數(shù)據(jù)庫(kù)體系。?非常適合零基礎(chǔ)的小伙伴來(lái)學(xué)習(xí)。


全文大約 【1297】字,不說(shuō)廢話(huà),只講可以讓你學(xué)到技術(shù)、明白原理的純干貨!本文帶有豐富案例及配圖,讓你更好的理解和運(yùn)用文中的技術(shù)概念,并可以給你帶來(lái)具有足夠啟迪的思考......

一.?視圖

1.?什么是視圖

視圖,虛擬表,從一個(gè)表或多個(gè)表中查詢(xún)出來(lái)的表,作用和真實(shí)表一樣,包含一系列帶有行和列的數(shù)據(jù)。視圖中,用戶(hù)可以使用SELECT語(yǔ)句查詢(xún)數(shù)據(jù),也可以使用INSERT,UPDATE,DELETE修改記錄,視圖可以使用戶(hù)操作方便,并保障數(shù)據(jù)庫(kù)系統(tǒng)安全。

2.?視圖特點(diǎn)

優(yōu)點(diǎn):

●?簡(jiǎn)單化,數(shù)據(jù)所見(jiàn)即所得。

●?安全性,用戶(hù)只能查詢(xún)或修改他們所能見(jiàn)到得到的數(shù)據(jù)。

●?邏輯獨(dú)立性,可以屏蔽真實(shí)表結(jié)構(gòu)變化帶來(lái)的影響。

缺點(diǎn):

●?性能相對(duì)較差,簡(jiǎn)單的查詢(xún)也會(huì)變得稍顯復(fù)雜。

●?修改不方便,特變是復(fù)雜的聚合視圖基本無(wú)法修改。

3.?視圖的創(chuàng)建

下面給各位小伙伴介紹視圖的創(chuàng)建語(yǔ)法,as后面就是SELECT查詢(xún)的SQL語(yǔ)句。是不是很簡(jiǎn)單呢。

語(yǔ)法:CREATE??VIEW??視圖名??AS??查詢(xún)數(shù)據(jù)源表語(yǔ)句;

舉個(gè)栗子:創(chuàng)建視圖。

#創(chuàng)建?v_student?的視圖,其視圖從?student?表中查詢(xún)到學(xué)生id和名字。
CREATE?VIEW?v_student?AS?select?SId,Sname?from?student;

玩轉(zhuǎn)MYSQL數(shù)據(jù)庫(kù)之--視圖詳解

使用視圖其實(shí)和使用表沒(méi)啥區(qū)別,正常查詢(xún)就可以了。如下:

#查詢(xún)?v_student?視圖中所有學(xué)生。
SELECT?*?FROM?v_student;

玩轉(zhuǎn)MYSQL數(shù)據(jù)庫(kù)之--視圖詳解

4.?視圖的修改

語(yǔ)法一的意思是兼具視圖創(chuàng)建和修改的功能,視圖如果存在就修改,如果視圖不存在就創(chuàng)建視圖。而語(yǔ)法二只有修改功能。

語(yǔ)法一: CREATE??OR??REPLACE??VIEW??視圖名??AS??查詢(xún)語(yǔ)句;

語(yǔ)法二: ALTER??VIEW??視圖名??AS??查詢(xún)語(yǔ)句;

舉個(gè)栗子:修改視圖。

#方式?1:如果視圖存在則進(jìn)行修改,反之,進(jìn)行創(chuàng)建
CREATE?OR?REPLACE?VIEW?v_student?AS?SELECT?SId,Sname,Sage?from?student;

#方式?2:直接對(duì)已存在的視圖進(jìn)行修改
ALTER?VIEW?v_student?AS?SELECT?SId,Sname,Sage?from?student;

玩轉(zhuǎn)MYSQL數(shù)據(jù)庫(kù)之--視圖詳解

5.?視圖的刪除

下面這個(gè)最簡(jiǎn)單的語(yǔ)法就是刪除視圖的語(yǔ)法。健哥友情提醒,使用起來(lái)要小心哦,刪了就沒(méi)了。

DROP??VIEW??視圖名

舉個(gè)栗子:刪除視圖。

#刪除v_student視圖。?DROP?VIEW?v_student;

注意: 刪除視圖不會(huì)影響原表。

6.?視圖的注意事項(xiàng)

注意:

●?視圖不會(huì)獨(dú)立存儲(chǔ)數(shù)據(jù),原表發(fā)生改變,視圖也發(fā)生改變。沒(méi)有優(yōu)化任何查詢(xún)性能。

●?如果視圖包含以下結(jié)構(gòu)中的一種,則視圖不可更新。

●?聚合函數(shù)的結(jié)果。

●?DISTINCT?去重后的結(jié)果。

●?GROUP?BY?分組后的結(jié)果。

●?HAVING?篩選過(guò)濾后的結(jié)果。

●?UNION、UNION?ALL?聯(lián)合后的結(jié)果。


二.?結(jié)語(yǔ)

最后在這里對(duì)本文核心要點(diǎn)進(jìn)行總結(jié):

1.? 視圖是數(shù)據(jù)庫(kù)中簡(jiǎn)單實(shí)用的一種工具,可以將復(fù)雜的多表查詢(xún)封裝成視圖,在查詢(xún)的時(shí)候只需要簡(jiǎn)單的一個(gè)查詢(xún)就能得到想要的結(jié)果。

2.? 注意在創(chuàng)建視圖中包含聚合函數(shù)、DISTINCT?去重、GROUP?BY?分組、HAVING?篩選、UNION?ALL?查詢(xún)結(jié)果合并的時(shí)候,視圖不可以更新。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-447494.html

到了這里,關(guān)于玩轉(zhuǎn)MYSQL數(shù)據(jù)庫(kù)之--視圖詳解的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀(guān)點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 玩轉(zhuǎn)MySQL數(shù)據(jù)庫(kù)之SQL優(yōu)化之慢查詢(xún)

    本系列為:MySQL數(shù)據(jù)庫(kù)詳解,為千鋒資深教學(xué)老師獨(dú)家創(chuàng)作,致力于為大家講解清晰MySQL數(shù)據(jù)庫(kù)相關(guān)知識(shí)點(diǎn),含有豐富的代碼案例及講解。如果感覺(jué)對(duì)大家有幫助的話(huà),可以【關(guān)注】持續(xù)追更~ 文末有本文重點(diǎn)總結(jié),技術(shù)類(lèi)問(wèn)題,也歡迎大家和我們溝通交流! 從今天開(kāi)始本系列

    2024年02月06日
    瀏覽(98)
  • 【MySQL數(shù)據(jù)庫(kù)】看完還有誰(shuí)學(xué)不會(huì) MySQL 中的視圖?

    【MySQL數(shù)據(jù)庫(kù)】看完還有誰(shuí)學(xué)不會(huì) MySQL 中的視圖?

    在MySQL中,視圖是一種虛擬表,它是由一個(gè)或多個(gè)基本表的行或列組成的。視圖并不實(shí)際存儲(chǔ)數(shù)據(jù),而是根據(jù)定義的查詢(xún)語(yǔ)句動(dòng)態(tài)生成結(jié)果集。視圖可以簡(jiǎn)化復(fù)雜的查詢(xún)操作,提高查詢(xún)效率,同時(shí)也可以保護(hù)數(shù)據(jù)的安全性,隱藏敏感數(shù)據(jù)。 視圖是一種虛擬表,它是由一個(gè)或多

    2024年02月10日
    瀏覽(19)
  • MySQL中的表與視圖:解密數(shù)據(jù)庫(kù)世界的基石

    MySQL中的表與視圖:解密數(shù)據(jù)庫(kù)世界的基石

    ??作者簡(jiǎn)介,黑夜開(kāi)發(fā)者,CSDN領(lǐng)軍人物,全棧領(lǐng)域優(yōu)質(zhì)創(chuàng)作者?,CSDN博客專(zhuān)家,阿里云社區(qū)專(zhuān)家博主,2023年6月CSDN上海賽道top4。 ??數(shù)年電商行業(yè)從業(yè)經(jīng)驗(yàn),歷任核心研發(fā)工程師,項(xiàng)目技術(shù)負(fù)責(zé)人。 ??本文已收錄于PHP專(zhuān)欄:MySQL的100個(gè)知識(shí)點(diǎn)。 ??歡迎 ??點(diǎn)贊?評(píng)論?收

    2024年02月10日
    瀏覽(24)
  • Day04 03-MySQL數(shù)據(jù)庫(kù)的DCL(用戶(hù)|權(quán)限|視圖)

    第十二章 DCL 12.1 DCL的作用 DCL語(yǔ)句主要用來(lái)做用戶(hù)的創(chuàng)建、管理,權(quán)限的授予、撤銷(xiāo)等操作的。 12.2 管理用戶(hù) 創(chuàng)建、刪除用戶(hù)的操作,必須要使用root用戶(hù)才可以完成! 12.3 權(quán)限管理 如果在授權(quán)遠(yuǎn)程登錄的時(shí)候,出現(xiàn)如下問(wèn)題: Unable to load authentication plugin ‘caching_sha2_password’

    2024年02月07日
    瀏覽(18)
  • 數(shù)據(jù)庫(kù)系統(tǒng)原理及MySQL應(yīng)用教程實(shí)驗(yàn)六視圖創(chuàng)建與管理

    數(shù)據(jù)庫(kù)系統(tǒng)原理及MySQL應(yīng)用教程實(shí)驗(yàn)六視圖創(chuàng)建與管理

    1.理解視圖的概念。 2.掌握創(chuàng)建、更改、刪除視圖的方法。 3.掌握使用視圖來(lái)訪(fǎng)問(wèn)數(shù)據(jù)的方法。 1.驗(yàn)證性實(shí)驗(yàn):在job數(shù)據(jù)庫(kù)中,有聘任人員信息表:Work_lnfo表對(duì)其視圖的操作。 2.設(shè)計(jì)性試驗(yàn):在學(xué)生管理系統(tǒng)中,有學(xué)生信息表studentinfo表對(duì)其視圖的操作。 (一)驗(yàn)證性實(shí)驗(yàn) 在

    2024年02月04日
    瀏覽(100)
  • 4、hive的使用示例詳解-事務(wù)表、視圖、物化視圖、DDL(數(shù)據(jù)庫(kù)、表以及分區(qū))管理詳細(xì)操作

    4、hive的使用示例詳解-事務(wù)表、視圖、物化視圖、DDL(數(shù)據(jù)庫(kù)、表以及分區(qū))管理詳細(xì)操作

    1、apache-hive-3.1.2簡(jiǎn)介及部署(三種部署方式-內(nèi)嵌模式、本地模式和遠(yuǎn)程模式)及驗(yàn)證詳解 2、hive相關(guān)概念詳解–架構(gòu)、讀寫(xiě)文件機(jī)制、數(shù)據(jù)存儲(chǔ) 3、hive的使用示例詳解-建表、數(shù)據(jù)類(lèi)型詳解、內(nèi)部外部表、分區(qū)表、分桶表 4、hive的使用示例詳解-事務(wù)表、視圖、物化視圖、DDL

    2024年02月09日
    瀏覽(26)
  • 玩轉(zhuǎn)Mysql系列 - 第15篇:詳解視圖

    這是Mysql系列第15篇。 環(huán)境:mysql5.7.25,cmd命令中進(jìn)行演示。 需求背景 電商公司領(lǐng)導(dǎo)說(shuō):給我統(tǒng)計(jì)一下:當(dāng)月訂單總金額、訂單量、男女訂單占比等信息,我們啪啦啪啦寫(xiě)了一堆很復(fù)雜的sql,然后發(fā)給領(lǐng)導(dǎo)。 這樣一大片sql,發(fā)給領(lǐng)導(dǎo),你們覺(jué)得好么? 如果領(lǐng)導(dǎo)只想看其中某

    2024年02月09日
    瀏覽(15)
  • MySQL數(shù)據(jù)庫(kù)詳解

    MySQL數(shù)據(jù)庫(kù)詳解

    MySQL是一個(gè)廣泛使用的開(kāi)源關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS)。它使用了結(jié)構(gòu)化查詢(xún)語(yǔ)言(SQL)來(lái)管理存儲(chǔ)在其系統(tǒng)中的數(shù)據(jù)。SQL是一種用于插入、更新、刪除和檢索數(shù)據(jù)庫(kù)中數(shù)據(jù)的標(biāo)準(zhǔn)語(yǔ)言。 MySQL的主要特性包括: 性能優(yōu)化:MySQL具有優(yōu)秀的性能、可靠性和可擴(kuò)展性,可以處理大

    2024年02月16日
    瀏覽(19)
  • MySQL數(shù)據(jù)庫(kù)之事物(詳解)

    MySQL數(shù)據(jù)庫(kù)之事物(詳解)

    目錄 一.事物的概念 二.為什么需要事物 三.事物的執(zhí)行機(jī)制 四.MySQL的事物基本使用 五.事物的ACID特性 5.1一致性 六 事物的隔離級(jí)別 6.1事物隔離的原因及解決思路 6.2MySQL事物的隔離級(jí)別 ??個(gè)人主頁(yè):tq02的博客_CSDN博客-C語(yǔ)言,Java,Java數(shù)據(jù)結(jié)構(gòu)領(lǐng)域博主 ?? 本文由 tq02 原創(chuàng),首發(fā)

    2024年02月16日
    瀏覽(18)
  • 【數(shù)據(jù)庫(kù)】 mysql用戶(hù)授權(quán)詳解

    【數(shù)據(jù)庫(kù)】 mysql用戶(hù)授權(quán)詳解

    目錄 MySQL用戶(hù)授權(quán) 一,密碼策略 1,查看臨時(shí)密碼 2,查看數(shù)據(jù)庫(kù)當(dāng)前密碼策略: 二, 用戶(hù)授權(quán)和撤銷(xiāo)授權(quán) 1、創(chuàng)建用戶(hù) 2,刪除用戶(hù) 3,授權(quán)和回收權(quán)限 mysql剛安裝時(shí),臨時(shí)密碼會(huì)存儲(chǔ)在 /var/log/mysqld.log 1,查看臨時(shí)密碼 方法一:直接給出密碼 ? 方法二:查到的語(yǔ)句的最后為

    2024年02月11日
    瀏覽(95)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包