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)建視圖如下:
創(chuàng)建完視圖chkadmin后,該視圖中只含有username和password 兩個字段,這樣會給密碼驗證工作帶來很大的方便。
然后我們創(chuàng)建用戶輸入登錄界面,在連接數(shù)據(jù)庫,判斷用戶是否單擊了“進入”按鈕,如果是則通過視圖chkadmin對用戶身份進行驗證。該過程代碼如下:
alert(‘用戶名或者密碼輸入錯誤’);history.back();”; ????????exit(); ????}else{ ????????echo?“
登錄成功!
“; ????} }
當我們輸入錯誤的信息的時候,如下圖:
當我們輸入正確信息的時候,如下圖:
那么我們關于MySQL創(chuàng)建視圖我們就介紹到這里,小伙伴們是不是已經(jīng)掌握了呢,還沒有掌握的小伙伴可以再仔細的閱讀一篇,下一篇我們繼續(xù)介紹MySQL視圖的應用,具體請閱讀《mysql教程》!
【相關教程推薦】
1.【mysql教程】
2. 相關視頻課程推薦: 《mysql教程》

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

-
1970-01-01 08:00:00
-
2023-03-17 20:02:01
-
1970-01-01 08:00:00
-
1970-01-01 08:00:00
-
1970-01-01 08:00:00
-
2023-03-17 19:54:01
-
1970-01-01 08:00:00
-
1970-01-01 08:00:00
-
1970-01-01 08:00:00
-
1970-01-01 08:00:00