2012210153 廖小均_第1頁(yè)
2012210153 廖小均_第2頁(yè)
2012210153 廖小均_第3頁(yè)
2012210153 廖小均_第4頁(yè)
2012210153 廖小均_第5頁(yè)
已閱讀5頁(yè),還剩25頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、數(shù)據(jù)庫(kù)實(shí)驗(yàn)報(bào)告姓名:廖小均班級(jí):0141202學(xué)號(hào):2012210153學(xué)院:通信與信息工程學(xué)院實(shí)驗(yàn)四SQL數(shù)據(jù)查詢(xún)語(yǔ)言DQL一實(shí)驗(yàn)?zāi)康模?數(shù)據(jù)查詢(xún)語(yǔ)言指對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)查詢(xún)、統(tǒng)計(jì)、分組、排序等操作。查詢(xún)語(yǔ)句可以分為簡(jiǎn)單查詢(xún)、連接查詢(xún)、嵌套查詢(xún)和組合查詢(xún)等。本次實(shí)驗(yàn)了解SQL語(yǔ)言的SELECT語(yǔ)句對(duì)數(shù)據(jù)的查詢(xún),學(xué)會(huì)在Navicat for MySQL中用SELECT語(yǔ)句對(duì)表中的數(shù)據(jù)進(jìn)行簡(jiǎn)單查詢(xún)、連接查詢(xún)、嵌套查詢(xún)和組合查詢(xún)。二儀器設(shè)備及用具:硬件:投影儀、每位同學(xué)分配已連接校園網(wǎng)PC機(jī)一臺(tái)。軟件:本機(jī)已安裝MySQL 5.5三實(shí)驗(yàn)步驟及代碼:1.啟動(dòng)Navicat for MySQL,在MyS

2、QL 新建連接中完成連接參數(shù)配置。2.登錄到本地?cái)?shù)據(jù)庫(kù)服務(wù)器后,連接到test數(shù)據(jù)庫(kù)上。3.用Create Table建立Student表create table student( SNO varchar(20), Name varchar (10), Age integer,College varchar(30)4.用Create Table建立Course表create table Course(CourseID VARCHAR(15), CourseName varchar(30), CourseBeforeID VARCHAR(15)5.用Create Table建立Choose表CR

3、EATE TABLE Choose(SNO VARCHAR(20), CourseID varchar(30), Score DECIMAL (5,2)6.用INSERT語(yǔ)句向Student表中插入3個(gè)元組:注意:每條元組一個(gè)完整的INSERT語(yǔ)句,3個(gè)元組需要寫(xiě)3個(gè)INSERT語(yǔ)句insert into student(SNO,Name,Age,College)values (S00001,張三,20,計(jì)算機(jī)學(xué)院);insert into student(SNO,Name,Age,College)values (S00002,李四,19,通信學(xué)院);insert into student(S

4、NO,Name,Age,College)values (S00003,王五,21,計(jì)算機(jī)學(xué)院);7.用INSERT語(yǔ)句向Course表中插入3個(gè)元組:注意:每條元組一個(gè)完整的INSERT語(yǔ)句,3個(gè)元組需要寫(xiě)3個(gè)INSERT語(yǔ)句。insert into Course(CourseID,CourseName,CourseBeforeID)VALUES(c1,計(jì)算機(jī)導(dǎo)論 ,NULL);insert into Course(CourseID,CourseName,CourseBeforeID)VALUES(c2,c語(yǔ)言,c1);insert into Course(CourseID,CourseNam

5、e,CourseBeforeID)VALUES(c3,數(shù)據(jù)結(jié)構(gòu),c2);8.用INSERT語(yǔ)句向Choose表中插入7個(gè)元組:注意:每條元組一個(gè)完整的INSERT語(yǔ)句,7個(gè)元組需要寫(xiě)7個(gè)INSERT語(yǔ)句。insert into Choose(SNO,CourseID,Score) values (S00001,c1,95);insert into Choose(SNO,CourseID,Score) values (S00001,c2,80);insert into Choose(SNO,CourseID,Score) values (S00001,c3,84);insert into Cho

6、ose(SNO,CourseID,Score) values (S00002,c1,80);insert into Choose(SNO,CourseID,Score) values (S00002,c2,85);insert into Choose(SNO,CourseID,Score) values (S00003,c1,78);insert into Choose(SNO,CourseID,Score) values (S00003,c3,70);9.用SELECT語(yǔ)句,查詢(xún)計(jì)算機(jī)學(xué)院學(xué)生的學(xué)號(hào)和姓名。select SNO,Name from student where College=

7、計(jì)算機(jī)學(xué)院;10.用SELECT語(yǔ)句的betweenand表示查詢(xún)條件,查詢(xún)年齡在2023歲的學(xué)生信息。select*from student where Age between 20 and 23;11.用SELECT語(yǔ)句的COUNT()聚集函數(shù),統(tǒng)計(jì)Student表中學(xué)生總?cè)藬?shù)。 select count(*) from student;12.分別用SELECT語(yǔ)句的max()、min()、sum()、avg()四個(gè)聚集函數(shù),計(jì)算Choose表中C1課程的最高分、最低分、總分、平均分。select max(Score)from choose where CourseID=C1;select

8、 min(Score)from choose where CourseID=C1;select sum(Score)from choose where CourseID=C1;select avg(Score)from choose where CourseID=C1; 13. 用SELECT語(yǔ)句對(duì)空值(NULL)的判斷條件,查詢(xún)Course表中先修課稱(chēng)編號(hào)為空值的課程編號(hào)和課程名稱(chēng)。select CourseID,CourseName from Course where CourseBeforeID=NULL; 14. 用SELECT語(yǔ)句的連接查詢(xún),查詢(xún)學(xué)生的學(xué)號(hào)、姓名、選修的課程名及成績(jī)。

9、SELECT student.Sno,student.Name,choose.CourseID,choose.Score from student,choose WHERE student.Sno=choose.Sno15. 用SELECT的存在量詞EXISTS,查詢(xún)與“張三”在同一個(gè)學(xué)院學(xué)習(xí)的學(xué)生信息。select sno,name,college from student AWhere exists(select college from student B Where B.name=張三and a.college and !=張三);16. 用SELECT語(yǔ)句的嵌套查詢(xún),查詢(xún)

10、選修C1課程的成績(jī)低于“張三”的學(xué)生的學(xué)號(hào)和成績(jī)。代碼:SELECT Sno,Score FROM choose where choose.CourseID=C1 AND choose.Score(SELECT Score from student,choose WHERE student.Sno=choose.Sno and student.Name=張三 and choose.CourseID=C1)結(jié) 果:17.用SELECT語(yǔ)句的組合查詢(xún)(UNION),查詢(xún)選修了C1課程或者選修了C3課程的學(xué)生學(xué)號(hào)。代碼:SELECT Sno,CourseID FROM choose WHERE Co

11、urseID=C1 UNION SELECT Sno,CourseID from choose where CourseID=C3結(jié)果:18.用SELECT語(yǔ)句的組合查詢(xún)(UNION)與DISTINCT短語(yǔ),查詢(xún)選修了C1課程或者選修了C3課程的學(xué)生學(xué)號(hào),并取消重復(fù)數(shù)據(jù)。代碼:SELECT DISTINCT Sno FROM choose WHERE CourseID=C1 UNION SELECT DISTINCT Sno from choose where CourseID=C3結(jié)果:四實(shí)驗(yàn)總結(jié):1、 Where與Having語(yǔ)句有何差別?答:區(qū)別在于作用對(duì)象不同。Where子句基本表或者

12、視圖,從中選擇滿(mǎn)足條件的元組。Having短語(yǔ)作用于組,從中選擇滿(mǎn)足條件的組。2、 Count(*)與Count(字段名)有何差別?答:Count(*)統(tǒng)計(jì)元組個(gè)數(shù),Count(字段名)統(tǒng)計(jì)一列中的數(shù)值3、 LIKE sys%與NOT LIKE sys%有無(wú)區(qū)別?請(qǐng)加以驗(yàn)證?答:有區(qū)別4、 全連接、左連接、右連接有什么不同?答:若全連接則左右表中的所有記錄都會(huì)被選出來(lái)若左連接則選出左邊表的所有記錄和右邊表中沒(méi)有和它匹配的紀(jì)錄若右連接則選出右邊表的所有記錄和左邊表中沒(méi)有和他匹配的值5、 IN與Exists語(yǔ)句有何區(qū)別?答:6、 不相關(guān)子查詢(xún)、相關(guān)子查詢(xún)有何區(qū)別?答:不相關(guān)子查詢(xún)的條件不依賴(lài)與父查

13、尋而相關(guān)子查詢(xún)的條件依賴(lài)于父查尋。 求解相關(guān)子查詢(xún)不像求解不相關(guān)子查詢(xún)那樣,一次將子查詢(xún)求解出來(lái),然后去求解父查尋。內(nèi)層查詢(xún)與外層查詢(xún)有關(guān),因此必須反復(fù)求值7、 UNION與UNION ALL有何差別,誰(shuí)的性能高?答:UNION和UNION ALL的區(qū)別在于UNION將多個(gè)查詢(xún)的結(jié)果合并起來(lái)時(shí),系統(tǒng)將會(huì)自動(dòng)去掉重復(fù)的元組而union all則保留重復(fù)的元組。UNION ALL的性能更高,因?yàn)閁NION要?jiǎng)h除重復(fù)的元組。實(shí)驗(yàn)六MySql的存儲(chǔ)過(guò)程 一、實(shí)驗(yàn)?zāi)康拇鎯?chǔ)過(guò)程是一組為了完成特定功能的SQL語(yǔ)句集,經(jīng)編譯后存儲(chǔ)在數(shù)據(jù)庫(kù)中。存儲(chǔ)過(guò)程分為兩類(lèi):1.系統(tǒng)提供的存儲(chǔ)過(guò)程;2.用戶(hù)自定義存儲(chǔ)過(guò)程。存

14、儲(chǔ)過(guò)程具有的優(yōu)點(diǎn):1.存儲(chǔ)過(guò)程允許標(biāo)準(zhǔn)組件式編程;2.存儲(chǔ)過(guò)程能夠?qū)崿F(xiàn)較快的執(zhí)行速度;3.存儲(chǔ)過(guò)程能夠減少網(wǎng)絡(luò)流量;4.存儲(chǔ)過(guò)程可被作為一種安全機(jī)制來(lái)充分利用。存儲(chǔ)過(guò)程是可復(fù)用的組件!想象一下如果你改變了主機(jī)的語(yǔ)言,這對(duì)存儲(chǔ)過(guò)程不會(huì)產(chǎn)生影響,因?yàn)樗菙?shù)據(jù)庫(kù)邏輯而不是應(yīng)用程序。存儲(chǔ)過(guò)程是可以移植的! 本次實(shí)驗(yàn)了解MySQL存儲(chǔ)過(guò)程的創(chuàng)建、修改和刪除的方法和步驟,掌握在Navicat for MySQL中對(duì)存儲(chǔ)過(guò)程的進(jìn)行創(chuàng)建、修改和刪除,掌握在MySQL Command Line Client中調(diào)用帶參數(shù)和不帶參數(shù)的存儲(chǔ)過(guò)程。二、實(shí)驗(yàn)要求1、實(shí)驗(yàn)前:預(yù)習(xí)實(shí)驗(yàn)內(nèi)容,學(xué)習(xí)相關(guān)知識(shí)。2、實(shí)驗(yàn)中:按照實(shí)驗(yàn)

15、內(nèi)容要求進(jìn)行實(shí)驗(yàn),實(shí)驗(yàn)時(shí)注意每種SQL語(yǔ)句的基本命令及各個(gè)關(guān)鍵字的含義,做好實(shí)驗(yàn)記錄。3、實(shí)驗(yàn)后:分析實(shí)驗(yàn)結(jié)果,總結(jié)實(shí)驗(yàn)知識(shí),得出結(jié)論,按格式寫(xiě)出實(shí)驗(yàn)報(bào)告。4、在整個(gè)實(shí)驗(yàn)過(guò)程中,要獨(dú)立思考、獨(dú)立按時(shí)完成實(shí)驗(yàn)任務(wù),不懂的要虛心向教師或同學(xué)請(qǐng)教。5、要求按指定格式書(shū)寫(xiě)實(shí)驗(yàn)報(bào)告,且報(bào)告中應(yīng)反映出對(duì)上次試驗(yàn)報(bào)告總結(jié)三實(shí)驗(yàn)步驟1. 啟動(dòng)Navicatfor MySQL,在MySQL 新建連接中完成連接參數(shù)配置。CREATE DATABASE db5536;USE db5536;2. 登錄到本地?cái)?shù)據(jù)庫(kù)服務(wù)器后,連接到db5536數(shù)據(jù)庫(kù)上。CREATE TABLE cqupt (s1 INTEGER);IN

16、SERT INTO cqupt VALUES (5);3. 執(zhí)行五、教學(xué)過(guò)程中(三)實(shí)驗(yàn)內(nèi)容的1部分的(2)、(3)步驟創(chuàng)建及調(diào)用不帶參數(shù)的存儲(chǔ)過(guò)程,驗(yàn)證不帶參數(shù)的存儲(chǔ)過(guò)程的創(chuàng)建和調(diào)用方法。CREATE procedure first_p()SELECTHello MySQL,This is my first procedure/CREATE procedure second_p()SELECT current_date from cqupt/Call first_p()/Call second_p()/4. 在步驟3的基礎(chǔ)上,創(chuàng)建存儲(chǔ)過(guò)程third_p(),顯示表cqupt中的數(shù)據(jù),并對(duì)其進(jìn)

17、行調(diào)用測(cè)試。結(jié)果如圖所示:CREATE procedure third_p()SELECT * from cqupt/5. 執(zhí)行五、教學(xué)過(guò)程中(三)實(shí)驗(yàn)內(nèi)容的第2部分創(chuàng)建及調(diào)用帶參數(shù)的存儲(chǔ)過(guò)程,驗(yàn)證帶參數(shù)的存儲(chǔ)過(guò)程的創(chuàng)建和調(diào)用方法。CREATE PROCEDURE simpleproc (OUT paraml INT)SELECT COUNT(*) INTO paraml FROM cqupt/CREATE PROCEDURE simpleprocl (IN paraml INT)SET x = paraml -100/CALL simpleproc(a)/Select a/CALL simp

18、leprocl(5500)/SELECT x/6. 在步驟5的基礎(chǔ)上,創(chuàng)建存儲(chǔ)過(guò)程simpleproc2(),對(duì)傳入?yún)?shù)進(jìn)行乘以10的處理,變量定義x,并對(duì)其進(jìn)行調(diào)用測(cè)試。結(jié)果如圖所示:CREATE PROCEDURE simpleprocl (IN paraml INT)SET x = paraml * 10/CALL simpleprocl2(50)/SELECT x/7. 用Drop Procedure語(yǔ)句刪除存儲(chǔ)過(guò)程first_p。如圖所示:DROP PROCEDURE first_p/四實(shí)驗(yàn)總結(jié):1、 如何修改存儲(chǔ)過(guò)程?答:1)用DROP PROC PROC_A2) ALTER PR

19、OC PROC_A: ALTER PROCEDURE Procedure_name;numberparameter data_typyarying=defaultoutput,.n3)用CREATE OR REPLACE PROCEDURE PROC_A;2、 如果雇員數(shù)據(jù)重復(fù)插入,如何修改存儲(chǔ)過(guò)程來(lái)正確顯示結(jié)果?答:ALTER PROC PROC_A;ALTER PROCEDUREProcedure_name;nnumberparameter data_typyarying=defaultoutput,.n實(shí)驗(yàn)七觸發(fā)器一、實(shí)驗(yàn)?zāi)康挠|發(fā)器是特定事件出現(xiàn)的時(shí)候,自動(dòng)執(zhí)行代碼塊類(lèi)似于存儲(chǔ)過(guò)程。 觸

20、發(fā)器是特定事件出現(xiàn)的時(shí)候,自動(dòng)執(zhí)行代碼塊類(lèi)似于存儲(chǔ)過(guò)程。 觸發(fā)器是特定事件出現(xiàn)的時(shí)候,自動(dòng)執(zhí)行代碼塊類(lèi)似于存儲(chǔ)過(guò)程。 觸發(fā) 器與存儲(chǔ)過(guò)程的 區(qū)別在于:是由用戶(hù)或應(yīng)序顯式調(diào)器與存儲(chǔ)過(guò)程的 區(qū)別在于:是由用戶(hù)或應(yīng)序顯式調(diào)器與存儲(chǔ)過(guò)程的 區(qū)別在于:是由用戶(hù)或應(yīng)序顯式調(diào)器與存儲(chǔ)過(guò)程的 區(qū)別在于:是由用戶(hù)或應(yīng)序顯式調(diào)器與存儲(chǔ)過(guò)程的 區(qū)別在于:是由用戶(hù)或應(yīng)序顯式調(diào)器與存儲(chǔ)過(guò)程的 區(qū)別在于:是由用戶(hù)或應(yīng)序顯式調(diào)器與存儲(chǔ)過(guò)程的 區(qū)別在于:是由用戶(hù)或應(yīng)序顯式調(diào)器與存儲(chǔ)過(guò)程的 區(qū)別在于:是由用戶(hù)或應(yīng)序顯式調(diào)器與存儲(chǔ)過(guò)程的 區(qū)別在于:是由用戶(hù)或應(yīng)序顯式調(diào),而觸發(fā)器 是不能被直接調(diào)用的 ,由 DBMS 自動(dòng)執(zhí)行 。觸

21、發(fā)器 具有這些 具有這些 功能: 功能: 1、允許 、允許 /限制對(duì)表的修改 限制對(duì)表的修改 限制對(duì)表的修改 ;2、自動(dòng)生成派列,比 、自動(dòng)生成派列,比 、自動(dòng)生成派列,比 如自增字段 如自增字段 ;3、強(qiáng)制數(shù)據(jù)一致性 、強(qiáng)制數(shù)據(jù)一致性 、強(qiáng)制數(shù)據(jù)一致性 ;4、提供審計(jì)和日志記錄 、提供審計(jì)和日志記錄 、提供審計(jì)和日志記錄 ;5、防止無(wú)效的事 、防止無(wú)效的事 、防止無(wú)效的事 務(wù)處理 ;6、啟用復(fù)雜的業(yè)務(wù)邏輯 。本次實(shí)驗(yàn)了解 MySQL 觸發(fā)器的創(chuàng)建、修改和刪除方法步驟 ,掌握 在 Navicat for MySQL Navicat for MySQL Navicat for MySQL 中對(duì)觸

22、發(fā)器的進(jìn)行創(chuàng)建、修改和刪除,掌握測(cè)試 的方法。 二、實(shí)驗(yàn)要求1、實(shí)驗(yàn)前:預(yù)習(xí)內(nèi)容,學(xué)相關(guān)知識(shí)。2、實(shí)驗(yàn)中:按照內(nèi)容要求進(jìn)行,時(shí)注 意每種 SQL 語(yǔ)句的 語(yǔ)句的 基本命令 及各個(gè)關(guān)鍵字的含義,做好實(shí)驗(yàn)記錄。3、實(shí)驗(yàn)后:分析結(jié)果,總知識(shí)得出論按格式寫(xiě)報(bào)告。4、在整個(gè)實(shí)驗(yàn)過(guò)程中,要獨(dú)立思考按時(shí)完成任務(wù)不懂的虛心向 、在整個(gè)實(shí)驗(yàn)過(guò)程中,要獨(dú)立思考按時(shí)完成任務(wù)不懂的虛心向 、在整個(gè)實(shí)驗(yàn)過(guò)程中,要獨(dú)立思考按時(shí)完成任務(wù)不懂的虛心向 、在整個(gè)實(shí)驗(yàn)過(guò)程中,要獨(dú)立思考按時(shí)完成任務(wù)不懂的虛心向 、在整個(gè)實(shí)驗(yàn)過(guò)程中,要獨(dú)立思考按時(shí)完成任務(wù)不懂的虛心向 、在整個(gè)實(shí)驗(yàn)過(guò)程中,要獨(dú)立思考按時(shí)完成任務(wù)不懂的虛心向 、在整個(gè)

23、實(shí)驗(yàn)過(guò)程中,要獨(dú)立思考按時(shí)完成任務(wù)不懂的虛心向 、在整個(gè)實(shí)驗(yàn)過(guò)程中,要獨(dú)立思考按時(shí)完成任務(wù)不懂的虛心向 、在整個(gè)實(shí)驗(yàn)過(guò)程中,要獨(dú)立思考按時(shí)完成任務(wù)不懂的虛心向 、在整個(gè)實(shí)驗(yàn)過(guò)程中,要獨(dú)立思考按時(shí)完成任務(wù)不懂的虛心向 教師或同學(xué)請(qǐng)。5、要求按指定格式書(shū)寫(xiě)實(shí)驗(yàn)報(bào)告,且中應(yīng)反映出對(duì) 、要求按指定格式書(shū)寫(xiě)實(shí)驗(yàn)報(bào)告,且中應(yīng)反映出對(duì) 、要求按指定格式書(shū)寫(xiě)實(shí)驗(yàn)報(bào)告,且中應(yīng)反映出對(duì) 、要求按指定格式書(shū)寫(xiě)實(shí)驗(yàn)報(bào)告,且中應(yīng)反映出對(duì) 、要求按指定格式書(shū)寫(xiě)實(shí)驗(yàn)報(bào)告,且中應(yīng)反映出對(duì) 、要求按指定格式書(shū)寫(xiě)實(shí)驗(yàn)報(bào)告,且中應(yīng)反映出對(duì) 、要求按指定格式書(shū)寫(xiě)實(shí)驗(yàn)報(bào)告,且中應(yīng)反映出對(duì) 、要求按指定格式書(shū)寫(xiě)實(shí)驗(yàn)報(bào)告,且中應(yīng)反映出對(duì)

24、本次 實(shí)驗(yàn)的總結(jié),下次 實(shí)驗(yàn)的總結(jié),下次實(shí)驗(yàn)的總結(jié),下次實(shí)驗(yàn)前交實(shí)驗(yàn)報(bào)告。三實(shí)驗(yàn)步驟1.啟動(dòng)Navicat for MySQL,在MySQL 新建連接中完成連接參數(shù)配置。2.登錄到本地?cái)?shù)據(jù)庫(kù)服務(wù)器后,連接到test數(shù)據(jù)庫(kù)上。3.執(zhí)行五、教學(xué)過(guò)程中(三)實(shí)驗(yàn)內(nèi)容的第一部分創(chuàng)建簡(jiǎn)單觸發(fā)器,驗(yàn)證觸發(fā)器的創(chuàng)建和觸發(fā)器的觸發(fā)測(cè)試。CREATE TABLE student(SNO VARCHAR(10),SNAME VARCHAR(30),SAGE INT);CREATE TABLE student_log(who VARCHAR(30),whattime TIMESTAMP);SELECT * FROM

25、 student_log;USE test;CREATE TRIGGER audit_studentBEFORE INSERT ON studentFOR EACH ROWBEGININSERT INTO student_log(who,whattime) VALUES (CURRENT_USER,CURRENT_TIMESTAMP);END;insert into student values (1992150033,吳思遠(yuǎn),40);SELECT * from student_log;4.執(zhí)行五、教學(xué)過(guò)程中(三)實(shí)驗(yàn)內(nèi)容的第二部分改造簡(jiǎn)單觸發(fā)器,增加觸發(fā)類(lèi)型判斷功能,驗(yàn)證觸發(fā)器的改造和改造后

26、的觸發(fā)器觸發(fā)測(cè)試。alter table student_log add (action varchar (20);insert into student values (1992150034,張颯颯,38);select * from student_log;5.自行編寫(xiě)student表的觸發(fā)器aduit_student_update,在對(duì)student表進(jìn)行更新操作前觸發(fā),觸發(fā)時(shí),向student_log表寫(xiě)入觸發(fā)用戶(hù)、觸發(fā)時(shí)間和觸發(fā)類(lèi)型。對(duì)該新建進(jìn)行觸發(fā)測(cè)試。use test; create trigger audit_student_update before update on st

27、udent for each row begin insert into student_log(who,whattime,action) VALUES (current_user,current_timestamp,update);end;update studentset sage=sage+1;select * from student_log;6.自行編寫(xiě)student表的觸發(fā)器aduit_student_delete,在對(duì)student表進(jìn)行刪除操作后觸發(fā),觸發(fā)時(shí),向student_log表寫(xiě)入觸發(fā)用戶(hù)、觸發(fā)時(shí)間和觸發(fā)類(lèi)型。并對(duì)該新建進(jìn)行觸發(fā)測(cè)試。use test; create trigger audit_student_delete after delete on student for each row begin insert into s

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論