⑨MySQL(創(chuàng)建-查看-修改-刪除視圖维咸、視圖新增-刪除-更新數(shù)據(jù))

mysql.exe -h localhost -P 3306 -u root -p

use mydb;?????——???? 進(jìn)入數(shù)據(jù)庫

查看:show index from 表名\G

desc:查看表結(jié)構(gòu)

select * from 表名:查詢所有數(shù)據(jù)?

視圖(view):是一種有結(jié)構(gòu)剂买,但是沒結(jié)果的虛擬表

視圖優(yōu)點(diǎn):對外提供友好型,不同的視圖對應(yīng)不同的數(shù)據(jù)

一癌蓖、創(chuàng)建視圖

? ??????1)基本語法:create view 視圖名字 as select 語句;

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

? ??????3)創(chuàng)建多表視圖:基表來源至少兩個

-- 視圖:單表+多表

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 a left join my_class as

c on s.c_id=c.id;-- 錯誤雷恃,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=c.id;


二、查看視圖

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

-- 查看視圖創(chuàng)建語句

show create view my_v3\G????-- \G:橫向查看


三费坊、修改視圖

alter view 視圖名字 as 新的select語句;

-- 視圖使用

select * from my_v1;

select * from my_v2;

select * from my_v3;

-- 修改視圖

alter view my_v1 as

select id,name,age,sex,height,c_id from my_student;


四、刪除視圖

drop view 視圖名字;

-- 先創(chuàng)建v4

create view my_v4 as

select * from my_student;

-- 刪除視圖

drop view my_v4;


五旬痹、新增數(shù)據(jù)

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

-- 多表視圖不能插入數(shù)據(jù)

insert into my_v3 values(null,'bc20200008','張三豐','男',150,180,3,'Python1910','A204');

2)可以向單表視圖插入數(shù)據(jù)附井,但是視圖中包含的字段必須有基表中所有不能為空、或沒有默認(rèn)值的字段

-- 將學(xué)生表的學(xué)號字段設(shè)置成不允許為空

alter table my_student modify number char(10) not null unique;

-- 單表視圖插入數(shù)據(jù):視圖不包含所有不允許為空的字段

insert into my_v1 values(null,'張三豐',150,'男',180,3);

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

-- 單視圖插入數(shù)據(jù)

insert into my_v2 values(3,'Python1910','A204');


六两残、刪除數(shù)據(jù)

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

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

delete from my_v3 where id=1;

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

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

delete from my_v2 where id=4;


七永毅、更新數(shù)據(jù)

更新限制:with check option;

-- 多表視圖更新數(shù)據(jù)

update my_v3 set c_id=4 where id=6;

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

create view my_v4 as

select * from my_student where age>30 with check

option;

-- 表示視圖的數(shù)據(jù)來源都是年齡大于30歲的底挫,是由where age>30決定的

-- with check option決定通過視力更新的時候僻孝,不能將已經(jīng)得到的數(shù)據(jù)age>30的改成<30的


-- 將視圖可以查到的數(shù)據(jù)改成年齡小于30

update my_v4 set age=29 where id=5;

-- 可以將修改數(shù)據(jù)讓視圖可以查到:可以改怪与,但是無效果

update my_v4 set age=32 where id=3;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
禁止轉(zhuǎn)載魄宏,如需轉(zhuǎn)載請通過簡信或評論聯(lián)系作者吃衅。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市志于,隨后出現(xiàn)的幾起案子夺饲,更是在濱河造成了極大的恐慌,老刑警劉巖县钥,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件秀姐,死亡現(xiàn)場離奇詭異,居然都是意外死亡若贮,警方通過查閱死者的電腦和手機(jī)省有,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來谴麦,“玉大人蠢沿,你說我怎么就攤上這事∝倚В” “怎么了舷蟀?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長弧轧。 經(jīng)常有香客問我雪侥,道長,這世上最難降的妖魔是什么精绎? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任速缨,我火速辦了婚禮,結(jié)果婚禮上代乃,老公的妹妹穿的比我還像新娘旬牲。我一直安慰自己,他們只是感情好搁吓,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布原茅。 她就那樣靜靜地躺著,像睡著了一般堕仔。 火紅的嫁衣襯著肌膚如雪擂橘。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天摩骨,我揣著相機(jī)與錄音通贞,去河邊找鬼。 笑死恼五,一個胖子當(dāng)著我的面吹牛昌罩,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播灾馒,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼茎用,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起轨功,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤旭斥,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后夯辖,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體琉预,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年蒿褂,在試婚紗的時候發(fā)現(xiàn)自己被綠了圆米。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡啄栓,死狀恐怖娄帖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情昙楚,我是刑警寧澤近速,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站堪旧,受9級特大地震影響削葱,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜淳梦,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一析砸、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧爆袍,春花似錦首繁、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至蜘醋,卻和暖如春胁塞,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背压语。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工闲先, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人无蜂。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像蒙谓,于是被迫代替她去往敵國和親斥季。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,786評論 2 345

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