中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MySQL創建視圖的詳細步驟

發布時間:2020-05-22 17:40:50 來源:網絡 閱讀:253 作者:三月 欄目:MySQL數據庫

下面講講關于MySQL創建視圖的詳細步驟,文字的奧妙在于貼近主題相關。所以,閑話就不談了,我們直接看下文吧,相信看完MySQL創建視圖的詳細步驟這篇文章你一定會有所受益。

1.視圖概述:視圖是從一個或多個表導出來的表,它是一種虛擬存在的表,并且表的結構和數據都依賴基本表

2.創建視圖的語法格式:視圖創建基于SELECT語句

CREATE [OR REPLACE]  [ ALGORITHM] = {UNDEFINDE | MERGE | TEMPTABLE} ]                
VIEW view_name [(column_list)]
AS SELECT_statement
[WITH [ CASCADED | LOCAL] CHECK OPTION]

//OR REPLACE表示該語句可以替換已有視圖
//ALGORITHM 表示是視圖選擇的算法
//UNDEFINDE 表示MySQL自動選擇算法
//MERGE:將使用視圖的語句與視圖定義合并起來,是的視圖定義的某一部分取代語句的對應部分
//TEMPTABEL:視圖存入臨時表
//column_list:屬性清單,指定了視圖中各個屬性的名
//AS : 視圖要執行的操作
//CASCADED :級聯,滿足與該視圖有關的的所有相關視圖和表的條件
//LOCAL : 可選,滿足該視圖本身定義即可

2.在單表上創建視圖

create view play_v as select id,name from star;

select * from play_v;

create view play_v1(number,player) as select id,name from star;

3.在多表上創建視圖

create view p_t (number,player,team)
as
select star.id,star.name,team.name from star,team where star.team_id = team.id;

select * from p_t;

4.查看視圖

DESCRIBE 視圖名稱 // 或者 DESC 視圖名稱
desc play_v1;

SHOW  TABLE STATUS LIKE '視圖名稱'
show table status like 'p_t';

SHOW CREATE VIEW 視圖名稱;
show create view play_v;

5.修改視圖:當基本表中的某些字段發生變化

(1)使用CREATE OR REPLACE VIEW 語句修改視圖
create or replace view play_v as select * from student;

(2)
ALTER [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}]
VIEW view_name [(column_list )]
AS SELECT_statement
[WITH [CASCADED | LOCAL] CHECK OPTION]

~使用alter修改視圖結構
alter view play_v1 as select team_id,name from star;

6.更新視圖

(1)UPDATE語句
update view p_t set number = null;

(2)INSERT 語句
insert into star values(11,'克萊-湯普森',4);  #視圖也跟著改變

(3)DELETE語句
delete from p_t where number = 11;    #視圖刪除的數據就是基本表里的數據

7.刪除視圖

DROP VIEW [IF EXISTS] view_name [,view_name......]  [RESTRICT | CASCADE]

drop view play_v1;

對于以上MySQL創建視圖的詳細步驟相關內容,大家還有什么不明白的地方嗎?或者想要了解更多相關,可以繼續關注我們的行業資訊板塊。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

专栏| 溆浦县| 乐亭县| 桑植县| 肃宁县| 镶黄旗| 正定县| 渭南市| 永清县| 鹰潭市| 广河县| 林芝县| 蕉岭县| 合肥市| 平潭县| 肇源县| 洮南市| 雷山县| 南乐县| 古浪县| 太仆寺旗| 余庆县| 白银市| 莱州市| 济南市| 邵阳市| 信丰县| 离岛区| 蒙阴县| 将乐县| 玉田县| 云浮市| 辽阳县| 香格里拉县| 上思县| 呼玛县| 江安县| 海安县| 安乡县| 北辰区| 鄂州市|