視圖型雳,視圖數(shù)據(jù)操作

視圖(view)

定義:是一種有結(jié)構(gòu)亩鬼,但是沒(méi)有結(jié)果的虛擬表

創(chuàng)建視圖

基本語(yǔ)句? create view 視圖名字 as select 語(yǔ)句梢夯;

創(chuàng)建單表視圖? 基表只有一個(gè)?

創(chuàng)建多表視圖? 基表來(lái)源至少兩個(gè)



--視圖: 單表+ 多表

? ?create view my_v1 as? ? ? ?select * from my_student

create view my_v2 as? ? ? ? ?select * from my_class?

create view my_v3? as? ? ? select * from my_student as s left join my_class as c on s.c_id? ? -----錯(cuò)誤, id重復(fù)


-----多表視圖

create view my_v3? as? ? ? select s.*,c.c_name,c.room? from my_student as s join my_class as c on s.c_id?

外鏈接? 不符合條件不放入

內(nèi)鏈接? 符合條件放入

--查看視圖創(chuàng)建語(yǔ)句? ? show create view my_v3\G


查看視圖

show tables[like] / desc 視圖名/ show create table 視圖名

show create view my_v3\G? --查看視圖創(chuàng)建語(yǔ)句

show views? 不可以v查看所有視圖

show * from my_v1

show * from my_v2

show * from my_v3

修改視圖

alter view 視圖名字? as 新的select語(yǔ)句

alter view my_ v1 as? ? ? ? ? ? ? ? ? select id,name,age,sex,height,c_id from my_student


刪除視圖

drop view? 視圖名字

create view my_v4 as? ? ? ? ? ? ? ? select * from my_student? ? ? ? ? ? ? ? ---刪除視圖v4? ? ? ? ? ? ? ? ? drop table my_v4? ?--刪除失斂已(不能刪表)? ?drop? view my_v4? - -- 刪除成功

新增數(shù)據(jù)

{ 1 }多表視圖不能新增數(shù)據(jù)

---多表視圖不能插入數(shù)據(jù)? ?insert into my_v3 value(null,'bc20200008','張山','男',15,180,3,'Python1910','A204')? ? ? -----插入失敗

--將學(xué)生表的學(xué)號(hào)字段設(shè)置成不允許為空? ?alter tabel my_student modify number char(10) not null? unique? ??

{ 2 }? 可以向單表視圖插入數(shù)據(jù)懦冰,但是視圖中包含的字段必須有基表中所不能為空,或沒(méi)默認(rèn)值的字段

---單表視圖插入數(shù)據(jù)? : 視圖不包含所有不允許為空的字段? insert into my_v1 values(null,'張山','男',15,180,3)

--單表視圖插入數(shù)據(jù)? ?insert? into my_v2 values(2,'Python1903','A204')

{ 3 }? 視圖是可以向基表插入數(shù)據(jù)的


刪除數(shù)據(jù)

多表視圖不能刪除數(shù)據(jù)

單表視圖可以刪除數(shù)據(jù)

更新數(shù)據(jù)

更新限制? with check option




---視圖? age 字段限制更新

create view my_v4 as?

select * from? my_student where age>30 with cheak option

--表示視圖的數(shù)據(jù)來(lái)源都是年齡大于30歲 是由where age 》30 的



--將視圖可以查到數(shù)據(jù)改成年齡小與30? ?update my_v4 set? age = 29 where id = 5??

---可以修改數(shù)據(jù)源讓視圖可以查到 可以該? ? 但是無(wú)效果

uodate my_v4 set? age = 32 where id=3

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末轩娶,一起剝皮案震驚了整個(gè)濱河市儿奶,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌鳄抒,老刑警劉巖闯捎,帶你破解...
    沈念sama閱讀 218,755評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異许溅,居然都是意外死亡瓤鼻,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門贤重,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)茬祷,“玉大人,你說(shuō)我怎么就攤上這事并蝗〖婪福” “怎么了秸妥?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,138評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)沃粗。 經(jīng)常有香客問(wèn)我粥惧,道長(zhǎng),這世上最難降的妖魔是什么最盅? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,791評(píng)論 1 295
  • 正文 為了忘掉前任突雪,我火速辦了婚禮,結(jié)果婚禮上涡贱,老公的妹妹穿的比我還像新娘咏删。我一直安慰自己,他們只是感情好问词,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,794評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布督函。 她就那樣靜靜地躺著,像睡著了一般戏售。 火紅的嫁衣襯著肌膚如雪侨核。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,631評(píng)論 1 305
  • 那天灌灾,我揣著相機(jī)與錄音,去河邊找鬼悲柱。 笑死锋喜,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的豌鸡。 我是一名探鬼主播嘿般,決...
    沈念sama閱讀 40,362評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼涯冠!你這毒婦竟也來(lái)了炉奴?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,264評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤蛇更,失蹤者是張志新(化名)和其女友劉穎瞻赶,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體派任,經(jīng)...
    沈念sama閱讀 45,724評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡砸逊,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了掌逛。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片师逸。...
    茶點(diǎn)故事閱讀 40,040評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖豆混,靈堂內(nèi)的尸體忽然破棺而出篓像,到底是詐尸還是另有隱情动知,我是刑警寧澤,帶...
    沈念sama閱讀 35,742評(píng)論 5 346
  • 正文 年R本政府宣布员辩,位于F島的核電站拍柒,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏屈暗。R本人自食惡果不足惜拆讯,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,364評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望养叛。 院中可真熱鬧种呐,春花似錦、人聲如沸弃甥。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,944評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)淆攻。三九已至阔墩,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間瓶珊,已是汗流浹背啸箫。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,060評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留伞芹,地道東北人忘苛。 一個(gè)月前我還...
    沈念sama閱讀 48,247評(píng)論 3 371
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像唱较,于是被迫代替她去往敵國(guó)和親扎唾。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,979評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容