![數(shù)據(jù)庫及表的基本操作實(shí)驗(yàn)報(bào)告_第1頁](http://file4.renrendoc.com/view/004f652da7d3d19e7df7ac6c96287a26/004f652da7d3d19e7df7ac6c96287a261.gif)
![數(shù)據(jù)庫及表的基本操作實(shí)驗(yàn)報(bào)告_第2頁](http://file4.renrendoc.com/view/004f652da7d3d19e7df7ac6c96287a26/004f652da7d3d19e7df7ac6c96287a262.gif)
![數(shù)據(jù)庫及表的基本操作實(shí)驗(yàn)報(bào)告_第3頁](http://file4.renrendoc.com/view/004f652da7d3d19e7df7ac6c96287a26/004f652da7d3d19e7df7ac6c96287a263.gif)
![數(shù)據(jù)庫及表的基本操作實(shí)驗(yàn)報(bào)告_第4頁](http://file4.renrendoc.com/view/004f652da7d3d19e7df7ac6c96287a26/004f652da7d3d19e7df7ac6c96287a264.gif)
![數(shù)據(jù)庫及表的基本操作實(shí)驗(yàn)報(bào)告_第5頁](http://file4.renrendoc.com/view/004f652da7d3d19e7df7ac6c96287a26/004f652da7d3d19e7df7ac6c96287a265.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、-. z.數(shù)據(jù)庫與表的根本操作實(shí)驗(yàn)報(bào)告工程名稱數(shù)據(jù)庫與表的根本操作實(shí)驗(yàn)成績:批閱教師:2015年5 月 11 日實(shí)驗(yàn)4存儲(chǔ)過程實(shí)驗(yàn)學(xué)時(shí): 4 每組人數(shù): 1 實(shí)驗(yàn)類型: 2 1:根底性 2:綜合性 3:設(shè)計(jì)性 4:研究性實(shí)驗(yàn)要求: 1 1:必修 2:選修 3:其它實(shí)驗(yàn)類別: 3 1:根底2:專業(yè)根底 3:專業(yè) 4:其它一、實(shí)驗(yàn)?zāi)康睦斫獯鎯?chǔ)過程的概念、建立和調(diào)用方法。進(jìn)一步熟悉SQL語句對(duì)數(shù)據(jù)庫進(jìn)展完整性控制的方法。二、實(shí)驗(yàn)內(nèi)容1、建立一個(gè)新的銷售數(shù)據(jù)庫,包含五*表,每*表至少需要10條記錄。1/*員工人事表employee */emp_nochar(5)Not nullprimary key員
2、工編號(hào)emp_namechar(10)員工*se*char(1)性別deptchar(4)所屬部門titlechar(6)職稱date_hireddatetime到職日birthdaydatetime生日salaryint薪水a(chǎn)ddrchar(50)null住址2/*客戶表customer */cust_idchar(5)Not nullprimary key客戶號(hào)cust_namechar(20)客戶名稱addrchar(40)客戶住址tel_nochar(10)客戶zipchar(6)郵政編碼3/*銷售主表sales */order_nointNot nullprimary key訂單編號(hào)
3、cust_idchar(5)客戶號(hào)sale_idchar(5)業(yè)務(wù)員編號(hào)tot_amtnumeric(9,2)訂單金額order_datedatetime訂貨日期ship_datedatetime出貨日期invoice_nochar(10)發(fā)票4/*銷貨明細(xì)表sale_item */order_nointNot null,primary key訂單編號(hào)prod_idchar(5)Not null,primary key產(chǎn)品編號(hào)qtyint銷售數(shù)量unit_pricenumeric(7,2)單價(jià)order_datedatetimenull訂單日期5/*產(chǎn)品名稱表product */pro_idc
4、har(5)Not nullprimary key產(chǎn)品編號(hào)prod_namechar(20)Not null產(chǎn)品名稱2、建立表的同時(shí)創(chuàng)立表的約束。為每*表建立主鍵約束。通過拖放操作參加外鍵。在表employee參加CHECK約束:輸入的員工編號(hào)必須以E開頭的5位數(shù)編號(hào),性別只能為M/F。為銷售主表sales中的發(fā)票編號(hào)字段建立UNIQUE約束。3、利用存儲(chǔ)過程,給employee表添加一條業(yè)務(wù)部門員工的信息。4、利用存儲(chǔ)過程從employee、sales、customer表的連接中返回所有業(yè)務(wù)員的*、客戶*、銷售金額。5、利用存儲(chǔ)過程查找*德華的員工編號(hào)、訂單編號(hào)、銷售金額。6、利用存儲(chǔ)過程查
5、找姓李并且職稱為職員的員工的員工編號(hào)、訂單編號(hào)、銷售金額。7、利用存儲(chǔ)過程計(jì)算出訂單編號(hào)為10003的訂單的銷售金額。三、實(shí)驗(yàn)要求:1熟悉SQL SERVER 工作環(huán)境;2建立銷售數(shù)據(jù)庫3復(fù)習(xí)有關(guān)約束與存儲(chǔ)過程的SQL語言命令。4備份數(shù)據(jù)庫,作為實(shí)驗(yàn)5 的操作數(shù)據(jù)庫。四、實(shí)驗(yàn)步驟1創(chuàng)立銷售數(shù)據(jù)庫,并建表、修改,要求將自己的信息包含其中;2、利用存儲(chǔ)過程,給employee表添加一條業(yè)務(wù)部門員工的信息。3、利用存儲(chǔ)過程從employee、sales、customer表的連接中返回所有業(yè)務(wù)員的*、客戶*、銷售金額。4、利用存儲(chǔ)過程查找*德華的員工編號(hào)、訂單編號(hào)、銷售金額。5、利用存儲(chǔ)過程查找姓李并
6、且職稱為職員的員工的員工編號(hào)、訂單編號(hào)、銷售金。五、實(shí)驗(yàn)結(jié)果1、建立一個(gè)新的銷售數(shù)據(jù)庫,包含五*表,每*表至少需要10條記錄。1/*員工人事表employee */emp_nochar(5)Not nullprimary key員工編號(hào)emp_namechar(10)員工*se*char(1)性別deptchar(4)所屬部門titlechar(6)職稱date_hireddatetime到職日birthdaydatetime生日salaryint薪水a(chǎn)ddrchar(50)null住址2/*客戶表customer */cust_idchar(5)Not nullprimary key客戶號(hào)c
7、ust_namechar(20)客戶名稱addrchar(40)客戶住址tel_nochar(10)客戶zipchar(6)郵政編碼3/*銷售主表sales */order_nointNot nullprimary key訂單編號(hào)cust_idchar(5)客戶號(hào)sale_idchar(5)業(yè)務(wù)員編號(hào)tot_amtnumeric(9,2)訂單金額order_datedatetime訂貨日期ship_datedatetime出貨日期invoice_nochar(10)發(fā)票4/*銷貨明細(xì)表sale_item */order_nointNot null,primary key訂單編號(hào)prod_idc
8、har(5)Not null,primary key產(chǎn)品編號(hào)qtyint銷售數(shù)量unit_pricenumeric(7,2)單價(jià)order_datedatetimenull訂單日期5/*產(chǎn)品名稱表product */pro_idchar(5)Not nullprimary key產(chǎn)品編號(hào)prod_namechar(20)Not null產(chǎn)品名稱解:首先寫出每一個(gè)表的創(chuàng)立語句CREATE TABLE employee(emp_no char(5)not null, emp_name char(10),se* char(1), dept char(4),title char(6), date_hi
9、red datetime, birthday datetime,salary int, addr CHAR (50), primary key (emp_no)CREATE TABLEcustomer(cust_id char(5)not null,cust_name char(20), addr char(40), tel_nochar(10),zipchar(6), primary key (cust_id)CREATE TABLE sales(order_no int not null,cust_id char(5),sale_id char(5), tot_amt numeric(9,
10、2),order_datedatetime,ship_datedatetime,invoice_nochar(10), primary key (order_no)CREATE TABLE sale_item (order_no int not null, prod_id char(5) not null,qty int,unit_price numeric(7,2),order_datedatetime not null, primary key (order_no,prod_id)CREATE TABLE product(pro_idchar(5) NOT NULL,prod_namech
11、ar(20) NOT NULL, primary key (pro_id)以上建表結(jié)果:為每一個(gè)表輸入數(shù)據(jù):2、建立表的同時(shí)創(chuàng)立表的約束。為每*表建立主鍵約束。已建立主鍵約束通過拖放操作參加外鍵。步驟如下:首先點(diǎn)擊數(shù)據(jù)庫,可以看見,數(shù)據(jù)庫下方有數(shù)據(jù)庫關(guān)系表:右鍵其,創(chuàng)立一個(gè)數(shù)據(jù)庫關(guān)系圖接著可以看見選擇添加以上五個(gè)數(shù)據(jù)庫,拖動(dòng)鍵后便可以設(shè)立建立在表employee參加CHECK約束:輸入的員工編號(hào)必須以E開頭的5位數(shù)編號(hào),性別只能為M/F。步驟:第一步右鍵第二步:又按著鼠標(biāo)右鍵:第三步:點(diǎn)擊添加接著再表達(dá)式里面寫著約束條件為銷售主表sales中的發(fā)票編號(hào)字段建立UNIQUE約束。alter ta
12、ble sales add constraint order_nounique unique (order_no);3、利用存儲(chǔ)過程,給employee表添加一條業(yè)務(wù)部門員工的信息。create procedure proAddEmployee(emp_no char(5),emp_name char(10),se* char(1),dept char(10),title char(6),date_hired datetime,birthday datetime,salary int,addr char(50)asinsert into employee values(emp_no,emp_n
13、ame,se*,dept,title,date_hired,birthday,salary,addr)goe*ec proAddEmployeeE0022,羅剛,M,業(yè)務(wù),經(jīng)理,2009-07-08,1988-02-03,13000,都勻市執(zhí)行后:刷新表格后,查看表格,可以發(fā)現(xiàn),表中寫入了信息結(jié)果為:4、利用存儲(chǔ)過程從employee、sales、customer表的連接中返回所有業(yè)務(wù)員的*、客戶*、銷售金額。create procedure findasselect employee.emp_name,customer.cust_name,sales.tot_amtfrom employee
14、,customer,saleswhere sales.sale_id = employee.emp_no and sales.cust_id = customer.cust_idgoe*ec find執(zhí)行后結(jié)果為:刷新后,旁邊的存儲(chǔ)過程的顯示為:5、利用存儲(chǔ)過程查找*德華的員工編號(hào)、訂單編號(hào)、銷售金額。create procedure findasselect employee.emp_name,customer.cust_name,sales.tot_amtfrom employee,customer,saleswhere sales.sale_id = employee.emp_no an
15、d sales.cust_id = customer.cust_idgoe*ec find執(zhí)行結(jié)果:刷新后,可看見:此結(jié)果采用的數(shù)據(jù)為:Employee表:Sales表:6、利用存儲(chǔ)過程查找姓李并且職稱為職員的員工的員工編號(hào)、訂單編號(hào)、銷售金額。create procedure findLiemp_name varchar(10)asselect employee.emp_no,sales.order_no,sales.tot_amtfrom employee,saleswhere employee.emp_no = sales.sale_id and employee.title = 職員
16、and (employee.emp_name like emp_name)goe*ec findLi李%結(jié)果:刷新后,在旁邊可看見:結(jié)果的數(shù)據(jù)中所查詢的表的內(nèi)容為:Employee表:Sales表:7、利用存儲(chǔ)過程計(jì)算出訂單編號(hào)為10003的訂單的銷售金額。CREATE PROCEDURE PRO_ORDERorder_no varchar(6)asselect sales.tot_amtfrom saleswhere sales.order_no = order_nogoe*ec PRO_ORDER10003實(shí)驗(yàn)結(jié)果:刷新后發(fā)現(xiàn)左邊更新:附錄:實(shí)驗(yàn)例如1、模糊查詢create procedu
17、re sp_empname E_name varchar(10) asselect a.emp_name,a.dept,b.tot_amtfrom employee a inner join sales bon a.emp_no=b.sale_id where a.emp_name like E_namegoe*ec sp_empname 陳%利用存儲(chǔ)過程計(jì)算出E0014業(yè)務(wù)員的銷售總金額。create procedure sp_saletot E_no char(5),p_tot int output asselect p_tot=sum(tot_amt)from saleswhere sa
18、le_id=E_no godeclare tot_amt inte*ec sp_saletot E0014, tot_amt outputselect tot_amt六、實(shí)驗(yàn)結(jié)論存儲(chǔ)過程Stored Procedure是在大型數(shù)據(jù)庫系統(tǒng)中,一組為了完成特定功能的SQL 語句集,存儲(chǔ)在數(shù)據(jù)庫中經(jīng)過第一次編譯后再次調(diào)用不需要再次編譯,用戶通過指定存儲(chǔ)過程的名字并給出參數(shù)如果該存儲(chǔ)過程帶有參數(shù)來執(zhí)行它。存儲(chǔ)過程是數(shù)據(jù)庫中的一個(gè)重要對(duì)象,任何一個(gè)設(shè)計(jì)良好的數(shù)據(jù)庫應(yīng)用程序都應(yīng)該用到存儲(chǔ)過程。sql中的存儲(chǔ)過程:CREATE PROCEDURE 擁有者.存儲(chǔ)過程名;程序編號(hào)(參數(shù)#1,參數(shù)#1024)WI
19、THREPILE | ENCRYPTION | REPILE, ENCRYPTIONFOR REPLICATIONAS 程序行其中存儲(chǔ)過程名不能超過128個(gè)字。每個(gè)存儲(chǔ)過程中最多設(shè)定1024個(gè)參數(shù)(SQL Server 7.0以上版本),參數(shù)的使用方法如下:參數(shù)名數(shù)據(jù)類型VARYING =內(nèi)定值 OUTPUT每個(gè)參數(shù)名前要有一個(gè)符號(hào),每一個(gè)存儲(chǔ)過程的參數(shù)僅為該程序內(nèi)部使用,參數(shù)的類型除了IMAGE外,其他SQL Server所支持的數(shù)據(jù)類型都可使用。內(nèi)定值相當(dāng)于我們?cè)诮?shù)據(jù)庫時(shí)設(shè)定一個(gè)字段的默認(rèn)值,這里是為這個(gè)參數(shù)設(shè)定默認(rèn)值。OUTPUT是用來指定該參數(shù)是既有輸入又有輸出值的,也就是在調(diào)用了
20、這個(gè)存儲(chǔ)過程時(shí),如果所指定的參數(shù)值是我們需要輸入的參數(shù),同時(shí)也需要在結(jié)果中輸出的,則該項(xiàng)必須為OUTPUT,而如果只是做輸出參數(shù)用,可以用CURSOR,同時(shí)在使用該參數(shù)時(shí),必須指定VARYING和OUTPUT這兩個(gè)語句。分類:1系統(tǒng)存儲(chǔ)過程以sp_開頭,用來進(jìn)展系統(tǒng)的各項(xiàng)設(shè)定.取得信息.相關(guān)管理工作。2本地存儲(chǔ)過程用戶創(chuàng)立的存儲(chǔ)過程是由用戶創(chuàng)立并完成*一特定功能的存儲(chǔ)過程,事實(shí)上一般所說的存儲(chǔ)過程就是指本地存儲(chǔ)過程。3臨時(shí)存儲(chǔ)過程分為兩種存儲(chǔ)過程:一是本地臨時(shí)存儲(chǔ)過程,以井字號(hào)(#)作為其名稱的第一個(gè)字符,則該存儲(chǔ)過程將成為一個(gè)存放在tempdb數(shù)據(jù)庫中的本地臨時(shí)存儲(chǔ)過程,且只有創(chuàng)立它的用戶才
21、能執(zhí)行它;二是全局臨時(shí)存儲(chǔ)過程,以兩個(gè)井字號(hào)(#)號(hào)開場,則該存儲(chǔ)過程將成為一個(gè)存儲(chǔ)在tempdb數(shù)據(jù)庫中的全局臨時(shí)存儲(chǔ)過程,全局臨時(shí)存儲(chǔ)過程一旦創(chuàng)立,以后連接到效勞器的任意用戶都可以執(zhí)行它,而且不需要特定的權(quán)限。4遠(yuǎn)程存儲(chǔ)過程在SQL Server2005中,遠(yuǎn)程存儲(chǔ)過程(Remote Stored Procedures)是位于遠(yuǎn)程效勞器上的存儲(chǔ)過程,通??梢允褂梅植际讲樵兒虴*ECUTE命令執(zhí)行一個(gè)遠(yuǎn)程存儲(chǔ)過程。5擴(kuò)展存儲(chǔ)過程擴(kuò)展存儲(chǔ)過程(E*tended Stored Procedures)是用戶可以使用外部程序語言編寫的存儲(chǔ)過程,而且擴(kuò)展存儲(chǔ)過程的名稱通常以*p_開頭。格式:創(chuàng)立存儲(chǔ)過
22、程create procedure sp_name參數(shù)名 類型,參數(shù)名 類型asbegin.end以上格式還可以簡寫成:create proc sp_name參數(shù)名 類型,參數(shù)名 類型asbegin.end/*注:sp_name為需要?jiǎng)?chuàng)立的存儲(chǔ)過程的名字,該名字不可以以阿拉伯?dāng)?shù)字開頭*/調(diào)用存儲(chǔ)過程1.根本語法:e*ec sp_name 參數(shù)名刪除存儲(chǔ)過程1.根本語法:drop procedure sp_name2.考前須知(1)不能在一個(gè)存儲(chǔ)過程中刪除另一個(gè)存儲(chǔ)過程,只能調(diào)用另一個(gè)存儲(chǔ)過程其他常用命令1.show procedure status顯示數(shù)據(jù)庫中所有存儲(chǔ)的存儲(chǔ)過程根本信息,包括所
23、屬數(shù)據(jù)庫,存儲(chǔ)過程名稱,創(chuàng)立時(shí)間等2.show create procedure sp_name顯示*一個(gè)mysql存儲(chǔ)過程的詳細(xì)信息3、e*ec sp_helpte*t sp_name顯示你這個(gè)sp_name這個(gè)對(duì)象創(chuàng)立文本七、實(shí)驗(yàn)小結(jié)在本次實(shí)驗(yàn)中,我學(xué)會(huì)了存儲(chǔ)過程的參數(shù)的傳遞,以及參數(shù)的輸入和參數(shù)的創(chuàng)立,以及使用存儲(chǔ)過程去實(shí)現(xiàn)功能的查詢,和打印輸出*些東西。實(shí)驗(yàn)5觸發(fā)器與游標(biāo)實(shí)驗(yàn)學(xué)時(shí): 4 每組人數(shù): 1 實(shí)驗(yàn)類型: 2 1:根底性 2:綜合性 3:設(shè)計(jì)性 4:研究性實(shí)驗(yàn)要求: 1 1:必修 2:選修 3:其它實(shí)驗(yàn)類別: 3 1:根底 2:專業(yè)根底 3:專業(yè) 4:其它一、實(shí)驗(yàn)?zāi)康倪M(jìn)一步熟悉
24、SQL語句對(duì)數(shù)據(jù)庫進(jìn)展完整性控制的方法;理解觸發(fā)器的概念、定義方法和觸發(fā)條件。理解游標(biāo)的定義、翻開、使用、關(guān)閉與釋放的方法。二、實(shí)驗(yàn)內(nèi)容針對(duì)實(shí)驗(yàn)4所建銷售數(shù)據(jù)庫:設(shè)置一個(gè)觸發(fā)器,該觸發(fā)器僅允許dbo用戶可以刪除employee表內(nèi)數(shù)據(jù),否則出錯(cuò)。針對(duì)employee表寫一個(gè)DELETE觸發(fā)器。針對(duì)employee表寫一個(gè)UPDATE觸發(fā)器。統(tǒng)計(jì)employee表中員工的平均薪水,輸出低于平均薪水的員工的人數(shù)以及這些員工的*與薪水使用游標(biāo)。三、實(shí)驗(yàn)要求:1熟悉SQL SERVER 工作環(huán)境;2恢復(fù)實(shí)驗(yàn)4所建銷售數(shù)據(jù)庫3復(fù)習(xí)有關(guān)SQL語句對(duì)數(shù)據(jù)庫進(jìn)展完整性控制的方法;復(fù)習(xí)觸發(fā)器的概念、定義方法和觸
25、發(fā)條件。復(fù)習(xí)游標(biāo)的定義、翻開、使用、關(guān)閉與釋放的方法約束與存儲(chǔ)過程的SQL語言命令。四、實(shí)驗(yàn)步驟1.設(shè)置一個(gè)觸發(fā)器,該觸發(fā)器僅允許dbo用戶可以刪除employee表內(nèi)數(shù)據(jù),否則出錯(cuò)。2.針對(duì)employee表寫一個(gè)DELETE觸發(fā)器。3.針對(duì)employee表寫一個(gè)UPDATE觸發(fā)器。4.統(tǒng)計(jì)employee表中員工的平均薪水,輸出低于平均薪水的員工的人數(shù)以及這些員工的*與薪水使用游標(biāo)。五、實(shí)驗(yàn)結(jié)果設(shè)置一個(gè)觸發(fā)器,該觸發(fā)器僅允許dbo用戶可以刪除employee表內(nèi)數(shù)據(jù),否則出錯(cuò)。創(chuàng)立命令為:create trigger EmploteeDelete on employeefor delet
26、e asif e*ists (select * from deleted)-要?jiǎng)h除的是有數(shù)據(jù)的beginif user !=dbo/*如果不是dbo用戶*/rollback transactionend結(jié)果:針對(duì)employee表寫一個(gè)DELETE觸發(fā)器。創(chuàng)立命令:create trigger delete_disployon employeefor delete/*默認(rèn)after*/as /*操作*/SELECT * from employeeBEGINPRINT 已觸發(fā)觸發(fā)器了END結(jié)果:測試:發(fā)現(xiàn)輸出來的表已無E00001,說明刪除成功再看輸出來的信息:說明觸發(fā)器成功執(zhí)行針對(duì)employ
27、ee表寫一個(gè)UPDATE觸發(fā)器。命令:create trigger UPDATE_DISPLOYON EMPLOYEEFOR UPDATEAS /*操作*/select * from employeeBEGINPRINT 觸發(fā)了更新操作的觸發(fā)器END結(jié)果:更新前的數(shù)據(jù)為:更新后:消息處顯示為:統(tǒng)計(jì)employee表中員工的平均薪水,輸出低于平均薪水的員工的人數(shù)以及這些員工的*與薪水使用游標(biāo)。原先備份過數(shù)據(jù)庫,所以我先把數(shù)據(jù)后復(fù)原復(fù)原后,employee表的數(shù)據(jù)為:命令為:DECLARE CUR_EMPLOEE_NAME_SALARY SCROLL CURSOR FOR -定義游標(biāo)名為 CUR_
28、EMPLOEE_NAME_SALARY SELECT EMPLOYEE.emp_no,EMPLOYEE.salaryFROM EMPLOYEE WHERE EMPLOYEE.salary (SELECT AVG(EMPLOYEE.salary) FROM EMPLOYEE)OPEN CUR_EMPLOEE_NAME_SALARY -翻開游標(biāo)declare emp_no CHAR(5) , salary INT -定義選取出來的局部變量DECLARE COUNT INT,AVG_SALARY INTset COUNT = 0SET AVG_SALARY = (SELECT AVG(EMPLOYE
29、E.salary) FROM EMPLOYEE)PRINT 平均工資為:+convert(char(6),AVG_SALARY)-打印平均工資fetch ne*t from CUR_EMPLOEE_NAME_SALARY into emp_no , salary -讀數(shù)據(jù)到局部變量WHILE(FETCH_STATUS = 0)BEGINSELECT emp_no , salaryfetch ne*t from CUR_EMPLOEE_NAME_SALARY into emp_no , salaryset COUNT = COUNT+1END-select COUNT-print str(COU
30、NT)print 總共+convert(char(2),COUNT)+人CLOSE CUR_EMPLOEE_NAME_SALARY -關(guān)閉游標(biāo)DEALLOCATE CUR_EMPLOEE_NAME_SALARY -釋放游標(biāo)結(jié)果:六、實(shí)驗(yàn)結(jié)論觸發(fā)器trigger是SQL server 提供應(yīng)程序員和數(shù)據(jù)分析員來保證數(shù)據(jù)完整性的一種方法,它是與表事件相關(guān)的特殊的存儲(chǔ)過程,它的執(zhí)行不是由程序調(diào)用,也不是手工啟動(dòng),而是由事件來觸發(fā),比方當(dāng)對(duì)一個(gè)表進(jìn)展操作 insert,delete, update時(shí)就會(huì)激活它執(zhí)行。觸發(fā)器與存儲(chǔ)過程的唯一區(qū)別是觸發(fā)器不能執(zhí)行E*ECUTE語句調(diào)用,而是在用戶執(zhí)行Transact-SQL語句時(shí)自動(dòng)觸發(fā)執(zhí)行語法:DELIMITER |CREATE TRIGGER . ON dbo /dbo代表該表的所有者FOR EACH ROWBEGIN-do somethingEND |七、實(shí)驗(yàn)小結(jié)學(xué)會(huì)了觸發(fā)器的使用,創(chuàng)立和對(duì)于更新時(shí)候的做的操作的設(shè)定和對(duì)于觸發(fā)器然后顯示出已觸犯的效果,進(jìn)展了學(xué)習(xí)。學(xué)會(huì)了創(chuàng)立和聲明游標(biāo),學(xué)會(huì)使用游標(biāo)去讀取一行行數(shù)據(jù),學(xué)會(huì)了如何把varchar類型用函數(shù)轉(zhuǎn)換成char型,使得整型變量可以打印出來。受益匪淺。附錄:實(shí)驗(yàn)例如
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年01月蕪湖市上海公務(wù)大修段公開招聘焊軌車間鋼軌裝卸工10人筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 生產(chǎn)車間標(biāo)準(zhǔn)化操作的日常維護(hù)與更新
- 拓展訓(xùn)練繩索設(shè)備租賃與安全措施考核試卷
- 2025年01月福建福州市城市多邊合作中心公開招聘對(duì)外聯(lián)絡(luò)部人員2人筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 城際鐵路與城市軌道交通融合考核試卷
- 2025年01月湖北武漢市華中科技大學(xué)基建與規(guī)劃處校內(nèi)公開招聘職員2人筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 環(huán)境保護(hù)中的大數(shù)據(jù)監(jiān)測與分析
- 影視設(shè)備批發(fā)合同范本考核試卷
- 信息系統(tǒng)與業(yè)務(wù)流程再造的關(guān)系考核試卷
- 危險(xiǎn)廢物處理與環(huán)??破战逃亟ㄔO(shè)考核試卷
- 2024新版《藥品管理法》培訓(xùn)課件
- 浙江省杭州市2024年中考英語真題(含答案)
- 《陸上風(fēng)電場工程設(shè)計(jì)概算編制規(guī)定及費(fèi)用標(biāo)準(zhǔn)》(NB-T 31011-2019)
- 中央企業(yè)商業(yè)秘密安全保護(hù)技術(shù)指引2015版
- 人教版初中英語八年級(jí)下冊(cè) 單詞默寫表 漢譯英
- 《靜脈治療護(hù)理技術(shù)操作規(guī)范》考核試題及答案(共140題)
- 人事測評(píng)理論與方法-課件
- 最新卷宗的整理、裝訂(全)課件
- 信訪事項(xiàng)受理、辦理、復(fù)查、復(fù)核、聽證程序課件
- 【北京】施工現(xiàn)場安全生產(chǎn)標(biāo)準(zhǔn)化管理圖集
- 部編版小學(xué)道德與法治五年級(jí)下冊(cè)教案(全冊(cè))
評(píng)論
0/150
提交評(píng)論