日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

淺談MySql 視圖、觸發(fā)器以及存儲過程

瀏覽:215日期:2023-10-14 13:53:31

視圖

什么是視圖?視圖的作用是什么?

視圖(view)是一種虛擬存在的表,是一個邏輯表,它本身是不包含數(shù)據(jù)的。作為一個select語句保存在數(shù)據(jù)字典中的。

通過視圖,可以展現(xiàn)基表(用來創(chuàng)建視圖的表叫做基表base table)的部分數(shù)據(jù),說白了視圖的數(shù)據(jù)就是來自于基表。

視圖的優(yōu)點:

簡單:使用視圖的用戶完全不需要關心后面對應的表的結構、關聯(lián)條件和篩選條件,對用戶來說已經(jīng)是過濾好的復合條件的結果集。 安全:使用視圖的用戶只能訪問他們被允許查詢的結果集,對表的權限管理并不能限制到某個行某個列,但是通過視圖就可以簡單的實現(xiàn)。 數(shù)據(jù)獨立:一旦視圖的結構確定了,可以屏蔽表結構變化對用戶的影響,源表增加列對視圖沒有影響;源表修改列名,則可以通過修改視圖來解決,不會造成對訪問者的影響。 不占用空間:視圖是邏輯上的表,不占用內(nèi)存空間​。

總而言之,使用視圖的大部分情況是為了保障數(shù)據(jù)安全性,提高查詢效率。

視圖的缺點:

性能差:sql server 必須把視圖查詢轉(zhuǎn)化成對基本表的查詢,如果這個視圖是由一個復雜的多表查詢所定義,那么,即使是視圖的一個簡單查詢,sql server 也要把它變成一個復雜的結合體,需要花費一定的時間。 修改限制:當用戶試圖修改試圖的某些信息時,數(shù)據(jù)庫必須把它轉(zhuǎn)化為對基本表的某些信息的修改,對于簡單的試圖來說,這是很方便的,但是,對于比較復雜的試圖,可能是不可修改的。

視圖的創(chuàng)建以及修改

--創(chuàng)建的基本語法是:create view <視圖名稱> as select 語句;create view <視圖名稱> (字段) as select 語句;create or replace view <視圖名稱>;--修改的語法是:alter view <視圖名稱> as select 語句;--視圖刪除語法:drop view <視圖名稱> ;

觸發(fā)器

什么是觸發(fā)器?

觸發(fā)器就是監(jiān)視某種情況,并觸發(fā)某種操作。

創(chuàng)建、刪除觸發(fā)器的語法:

--創(chuàng)建觸發(fā)器的語法:create trigger 觸發(fā)器名稱 after/before insert/update/delete on 表名 for each rowbeginsql語句;end--after/before:可以設置為事件發(fā)生前或后--insert/update/delete:它們可以在執(zhí)行insert、update或delete的過程中觸發(fā)--for each row:每隔一行執(zhí)行一次動作--刪除觸發(fā)器的語法:drop trigger 觸發(fā)器名稱;

演示

--創(chuàng)建一個員工遲到表:create table work_time_delay(empno int not null comment ’雇員編號’,ename varchar(50) comment ’雇員姓名’,status int comment ’狀態(tài)’);--delimiter // 自定義語句的結束符號​delimiter //create trigger trig_work after insert on work_time_delayfor each rowbegin update employee set sal=sal-100 where empno=new.empno;end//--new:指的是事件發(fā)生before或者after保存的新數(shù)據(jù)

存儲過程

什么是存儲過程?

存儲過程就是把復雜的一系列操作,封裝成一個過程。類似于 shell,python 腳本等。

存儲過程的優(yōu)點:

復雜操作,調(diào)用簡單 速度快

存儲過程的缺點:

封裝復雜 沒有靈活性

創(chuàng)建存儲過程語法

--創(chuàng)建存儲過程語法:create procedure 名稱 (參數(shù)....)begin 過程體; 過程體;end--參數(shù):-- in|out|inout 參數(shù)名稱 類型(長度)-- in:表示調(diào)用者向過程傳入值(傳入值可以是字面量或變量)-- out:表示過程向調(diào)用者傳出值(可以返回多個值)(傳出值只能是變量)-- inout:既表示調(diào)用者向過程傳入值,又表示過程向調(diào)用者傳出值(值只能是變量)--聲明變量:declare 變量名 類型(長度) default 默認值;--給變量賦值:set @變量名=值;--調(diào)用存儲命令:call 名稱(@變量名);--刪除存儲過程命令:drop procedure 名稱;--查看創(chuàng)建的存儲過程命令:show create procedure 名稱G;

演示

--創(chuàng)建一個簡單的存儲過程:delimiter //create procedure name(in n int)begin select * from employee limit n;end//--調(diào)用存儲過程set @n=5;//call name(@n);create procedure name()begin declare n int default 6; select * from employee limit n;end//--調(diào)用存儲過程call name();//

以上就是淺談MySql 視圖、觸發(fā)器以及存儲過程的詳細內(nèi)容,更多關于MySql 視圖、觸發(fā)器以及存儲過程的資料請關注好吧啦網(wǎng)其它相關文章!

相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲综合不卡| 免费高潮视频95在线观看网站| 国产一区国产二区国产三区| 日本一不卡视频| 三级在线观看一区二区| 欧美美女一区| 日韩在线观看不卡| 91av亚洲| 日韩黄色大片网站| 国产99精品| 久久av在线| 首页欧美精品中文字幕| 亚洲欧美日韩在线观看a三区 | 日韩影院免费视频| 亚洲精品日本| 日韩区欧美区| 天堂av一区| 国产不卡一区| 高清一区二区三区| 午夜久久99| 国产毛片精品| 不卡一二三区| 亚洲一区中文| 亚洲欧美专区| 国产精品国产三级国产在线观看| 999久久久91| 免费欧美日韩| 欧美日韩1区| 美女国产精品久久久| 91免费精品| 欧美日韩国产一区二区在线观看| 精品欧美日韩精品| 久久精品系列| 亚洲在线网站| 国产精品主播在线观看| 荡女精品导航| 中文字幕日本一区| 亚洲人成在线网站| 免费成人av在线播放| 精品精品国产三级a∨在线| 免费日韩精品中文字幕视频在线| 一区二区精品| 91亚洲国产高清| 日韩高清不卡一区| 99精品综合| 国产精品麻豆久久| 久久99精品久久久久久园产越南| 久久中文视频| 在线看片福利| 国产一区二区三区不卡av| 欧美一区=区| 久久中文亚洲字幕| 视频小说一区二区| 久久精品天堂| 丰满少妇一区| 国产精品二区不卡| 国产精品久久久久久久久久10秀 | 久久精品国产亚洲aⅴ| 久久国产免费看| 亚洲1区在线| 日本在线成人| 18国产精品| 亚洲精品日韩久久| 亚洲三级国产| 欧美亚洲二区| 久久国产欧美日韩精品| 日韩综合小视频| 欧美一区成人| 国产日产精品_国产精品毛片 | 丝袜美腿亚洲色图| 爽爽淫人综合网网站| 久久亚洲一区| 亚洲精选91| 日韩av在线免费观看不卡| 国产欧美日韩精品一区二区三区| 美日韩精品视频| 日韩一区精品| 国产黄色精品| 日韩欧美1区| av不卡免费看| 69堂免费精品视频在线播放| 久久亚洲资源中文字| 国产精品精品| 免费日韩一区二区| 国产日韩一区二区三区在线| 精品高清久久| 中文在线一区| 国产精品a久久久久| 日韩一区二区三区免费| 日韩专区欧美专区| 国产精品成人3p一区二区三区| 日韩成人精品一区二区三区| 精品视频在线一区二区在线| 久久香蕉国产| 国产调教一区二区三区| 香蕉精品久久| 美女视频一区在线观看| 亚洲精品99| 开心激情综合| 国产亚洲高清视频| 国产成人精品一区二区免费看京| 尤物在线精品| 色乱码一区二区三区网站| 日本 国产 欧美色综合| 精品一区二区三区视频在线播放| 91久久久精品国产| 亚洲精品成人一区| 亚洲激情另类| 免费一二一二在线视频| 日韩黄色免费网站| 激情丁香综合| 麻豆精品少妇| 蜜桃一区二区三区在线观看| 日韩不卡一区| 久久精品国产福利| 日韩高清电影一区| 日韩一区二区免费看| 日韩电影免费网站| 成人污污视频| 欧美aa在线视频| 欧美在线不卡| 99国产精品久久久久久久| 国产精品极品国产中出| 91精品国产调教在线观看| 精品在线网站观看| 日韩大片在线观看| 国产66精品| 国产精品精品国产一区二区| 九九99久久精品在免费线bt| 日韩av电影一区| 日韩精品成人| 日韩av不卡一区二区| 欧美日韩18| 卡一精品卡二卡三网站乱码| 久久99精品久久久野外观看| 国产精品自在| 日韩欧美中文在线观看| 青青伊人久久| 精品国产18久久久久久二百| 国产一二在线播放| 婷婷综合网站| 亚洲精品一级| 国产毛片精品久久| 国产精品蜜芽在线观看| 国产精品99一区二区| 国产视频一区免费看| 日韩在线成人| 水蜜桃精品av一区二区| 欧美精选一区二区三区| 亚洲免费一区三区| 精品亚洲a∨一区二区三区18| 国产欧美久久一区二区三区| 国产成人调教视频在线观看| 久久精品影视| 日韩久久一区| 日韩大片在线| 日韩区欧美区| 日韩久久精品网| 日韩av网站在线免费观看| 成人黄色av| 亚洲开心激情| а√天堂8资源在线| 美女国产精品| 成人在线免费观看91| 视频一区二区三区在线| 精品久久97| 久久av一区| 精品国产第一福利网站| 欧美一区影院| 亚洲一区欧美二区| yellow在线观看网址| 日本欧美一区二区在线观看| 久久国产主播| 麻豆91小视频| 日韩精品亚洲专区| 成人av动漫在线观看| 国产高清视频一区二区| 久久性天堂网| 欧美福利一区| 精品三区视频| 国产激情一区| 婷婷视频一区二区三区| 欧美色图国产精品| 综合日韩av| 日韩精品诱惑一区?区三区| 精品亚洲成人| 欧美黑人做爰爽爽爽| 国产精品一区二区99| 综合一区在线| 亚洲精品黄色| 亚洲人成精品久久久| 亚洲一区二区三区无吗| 国产模特精品视频久久久久| 91精品国产91久久久久久黑人| 丰满少妇一区| 在线天堂资源www在线污| 久久久精品国产**网站| 国产精品一区二区中文字幕| 国产精品最新| 精品国产免费人成网站|