mysql視圖的學(xué)習(xí)和使用方式
創(chuàng)建語(yǔ)句
CREATE VIEW <視圖名> AS <SELECT語(yǔ)句>
案例:
# 學(xué)生表 CREATE TABLE `student` ( `id` varchar(64) NOT NULL, `name` varchar(255) DEFAULT NULL, `class_id` varchar(64) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; # 班級(jí)表 CREATE TABLE `class` ( `id` varchar(64) NOT NULL, `name` varchar(64) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; # 創(chuàng)建視圖 create view v_student as ( select s.name sname, c.name cname from student s left join class c on s.class_id=c.id)
查詢數(shù)據(jù)
跟普通查詢表一樣
select * from v_student v where v.sname="walker"
查看視圖詳情
describe 視圖
案例:
describe v_student
注意:
視圖是不可修改數(shù)據(jù)的,如果修改的話 會(huì)提示:
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
PHP定時(shí)備份MySQL與mysqldump語(yǔ)法參數(shù)詳解
本文為大家介紹了PHP利用mysqldump命令定時(shí)備份MySQL與mysqldump語(yǔ)法參數(shù)大全以及定時(shí)備份的PHP實(shí)例代碼2018-10-10MySQL錯(cuò)誤Forcing close of thread的兩種解決方法
這篇文章主要介紹了MySQL錯(cuò)誤Forcing close of thread的兩種解決方法,需要的朋友可以參考下2014-11-11MySQL數(shù)據(jù)庫(kù)本地事務(wù)原理解析
事務(wù)是數(shù)據(jù)庫(kù)系統(tǒng)中的重要概念,了解這一律念是以正確的方式開發(fā)和數(shù)據(jù)庫(kù)交互的應(yīng)用程序的前提,今天通過(guò)本文給大家介紹MySQL數(shù)據(jù)庫(kù)本地事務(wù)原理解析,感興趣的朋友一起看看吧2022-01-01MySQL系列之十四 MySQL的高可用實(shí)現(xiàn)
這篇文章主要介紹了MySQL系列之十四 MySQL的高可用實(shí)現(xiàn),從工作原理到具體的技術(shù)實(shí)現(xiàn),本文詳細(xì)的講述了該項(xiàng)技術(shù),以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-07-07ARM64架構(gòu)下安裝mysql5.7.22的全過(guò)程
這篇文章主要介紹了ARM64架構(gòu)下安裝mysql5.7.22的全過(guò)程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-07-07詳解監(jiān)聽(tīng)MySQL的binlog日志工具分析:Canal
Canal主要用途是基于MySQL數(shù)據(jù)庫(kù)增量日志解析,提供增量數(shù)據(jù)訂閱和消費(fèi),目前主要支持MySQL。接下來(lái)通過(guò)本文給大家介紹監(jiān)聽(tīng)MySQL的binlog日志工具分析:Canal的相關(guān)知識(shí),感興趣的朋友一起看看吧2020-10-10如何優(yōu)雅、安全的關(guān)閉MySQL進(jìn)程
這篇文章主要介紹了如何優(yōu)雅、安全的關(guān)閉MySQL進(jìn)程,幫助大家更好的理解和學(xué)習(xí)MySQL,感興趣的朋友可以了解下2020-08-08