MySQL視圖的應用之創(chuàng)建視圖

MySQL視圖的應用之創(chuàng)建視圖

視圖也稱虛表,包括執(zhí)行某個查詢返回的一組記錄。視圖可以簡化獲取數(shù)據(jù)的方法,并通過別名來實現(xiàn)抽象查詢。

為了簡化查詢,在實際項目開發(fā)過程中,通常可以采用為數(shù)據(jù)庫中的某個表建立視圖的方式。在建立的視圖中只有開發(fā)人員所關心的字段。分別在輸入框中輸入登錄用戶的用戶名和密碼,單擊“進入”按鈕后,如果用戶輸入錯誤的用戶名或密碼,則給出錯誤提示,反之如果輸入的用戶名和密碼正確,則提示成功登錄。

相關mysql視頻教程推薦:《mysql教程

技術要點

MySQL中創(chuàng)建視圖可以通過create view語句來實現(xiàn),具體創(chuàng)建格式如下:

$create?[?or?deplace]?[algorithm={merge?|?temptable?|?undefined}]?view?view_name[(?column_list)]?as?select_statement?[with?[cascaded?|?local]?check?option]

algorithm={merge | temptable | undefined}屬性用于優(yōu)化MySQL視圖的執(zhí)行,該屬性有3個可用的設置。下面將介紹這3個設置的使用方法。

merge:該參數(shù)使MySQL執(zhí)行視圖時傳入的任何子句合并到視圖的查詢定義中。

temptable:如果視圖低層表中的數(shù)據(jù)有變化,這些變化將在下次通過表時立即反映出來。

undefined:當查詢結果和視圖結果為一一對應關系時,MySQL將algorithm設定為temptable。

view_name:新建視圖的名稱。

select_statement:SQL查詢語句用于限定虛表的內(nèi)容。

mysql創(chuàng)建視圖實現(xiàn)過程

由于本實例采用視圖建立了虛表,所以應首先在“命令提示符”下建立視圖,就可以在命令提示符下建立視圖。創(chuàng)建視圖的代碼如下:

create?view?chkadmin?as?select?username,?password?from?user

在“命令提示符”中創(chuàng)建視圖如下:

MySQL視圖的應用之創(chuàng)建視圖

創(chuàng)建完視圖chkadmin后,該視圖中只含有username和password 兩個字段,這樣會給密碼驗證工作帶來很大的方便。

然后我們創(chuàng)建用戶輸入登錄界面,在連接數(shù)據(jù)庫,判斷用戶是否單擊了“進入”按鈕,如果是則通過視圖chkadmin對用戶身份進行驗證。該過程代碼如下:


????用戶名:
????密??碼:
???? ????

alert(‘用戶名或者密碼輸入錯誤’);history.back();”; ????????exit(); ????}else{ ????????echo?“

登錄成功!

“; ????} }

當我們輸入錯誤的信息的時候,如下圖:

MySQL視圖的應用之創(chuàng)建視圖

當我們輸入正確信息的時候,如下圖:

MySQL視圖的應用之創(chuàng)建視圖

那么我們關于MySQL創(chuàng)建視圖我們就介紹到這里,小伙伴們是不是已經(jīng)掌握了呢,還沒有掌握的小伙伴可以再仔細的閱讀一篇,下一篇我們繼續(xù)介紹MySQL視圖的應用,具體請閱讀《mysql教程》!

【相關教程推薦】

1.【mysql教程

2. 相關視頻課程推薦: 《mysql教程

MySQL視圖的應用之創(chuàng)建視圖

最佳 Windows 性能的頂級免費優(yōu)化軟件

每個人都需要一臺速度更快、更穩(wěn)定的 PC。隨著時間的推移,垃圾文件、舊注冊表數(shù)據(jù)和不必要的后臺進程會占用資源并降低性能。幸運的是,許多工具可以讓 Windows 保持平穩(wěn)運行。

下載

來源:php中文網(wǎng)

MySQL視圖的應用之創(chuàng)建視圖

本文內(nèi)容由網(wǎng)友自發(fā)貢獻,版權歸原作者所有,本站不承擔相應法律責任。如您發(fā)現(xiàn)有涉嫌抄襲侵權的內(nèi)容,請聯(lián)系admin@php.cn

最新問題

? 版權聲明
THE END
喜歡就支持一下吧
點贊13 分享