【正文】
然后刪除下劃線,但不要改動程序中的其他內(nèi)容,也不能刪除或移動//**********found***********。8在考生文件夾給出的學(xué)生數(shù)據(jù)庫db_student中有學(xué)生表tb_student和課程成績表tb_score,tb_student包含的字段有sno(學(xué)號)、sname(姓名)、sage(年齡)和smajor(專業(yè)),tb_score包含的字段有sno(學(xué)號)、ame(課程名稱)和grade(成績)。 2. 用SQL語句將學(xué)號為100的學(xué)生的專業(yè)改為計算機。 4. 用SQL語句在tb_student表上建立關(guān)于學(xué)號的唯一性索引idx_stu。1. 設(shè)計一個名稱為fn_cmax的存儲函數(shù),根據(jù)給定的課程名返回選修該課程的最高分,并寫出調(diào)用函數(shù)的語句。, 2.設(shè)計一個名稱為ev_bak的事件。,是對給定的學(xué)生數(shù)據(jù)庫db_student設(shè)計一個學(xué)生表tb_student的操作頁面,如下圖所示。但程序是不完整的,請在注釋行//**********found***********下一行填入正確的內(nèi)容,然后刪除下劃線,但不要改動程序中的其他內(nèi)容,也不能刪除或移動//**********found***********。9現(xiàn)有數(shù)據(jù)庫mysqltest: 1. 在數(shù)據(jù)庫mysqltest中,創(chuàng)建Dept1表:Dept1(deptno,dname,higherdeptno) ,說明:部門編號(整型),部門名稱(定長字符串、長度20),上級部門編號(整型,缺省值為NULL),并建立名為fk_higher的主外鍵關(guān)聯(lián)。 3. 學(xué)生S(sno, sname, sex, age)、課程C(o, ame)、選課SC(sno,o,grade) , 請編寫SQL語句,為選修課程JAVA的學(xué)生學(xué)號、姓名、課程成績,建立視圖SJAVA。 5. 創(chuàng)建一個名為backupdb的用戶,指定其僅在localhost上登錄,密碼為backup。 dname FROM dept2 WHERE higherdeptno!=39。 VIEW SJAVA AS SELECT , FROM s,c,sc WHERE = AND = AND =39。 sc SET grade=90 WHERE sno=(SELECT sno FROM s WHERE sname=39。) AND o=(SELECT o FROM c WHERE ame=39。)。backupdb39。localhost39。backup39。39。請創(chuàng)建一個觸發(fā)器,在插入新的客戶記錄時,能夠根據(jù)用戶的的信貸限額設(shè)置其customerLevel;具體規(guī)如下:若當(dāng)前信貸限額大于50000,則用戶評級為 1st Level;若當(dāng)前信貸限額大于等于10000且小于等于50000,則用戶評級為2nd Level;若當(dāng)前信貸限額小于10000,則用戶評級為 3rd Level。 2. 假設(shè)有商品表(product)和商品類別表(category):product:{pid,pname,cid,price}(字段說明:商品編號,商品名,類別編號,價格)category:{cid,ame }(字段說明:類別編號,類別名稱) 請創(chuàng)建一個存儲過程priceIncrementByCat,根據(jù)指定的類別名稱(長度20的字符型)、以及價格浮動比例(Double型),對該類別中所有的商品進行價格調(diào)整(要求在存儲過程中,只能使用一條UPDATE語句,不能使用其他對product和category表進行操作的SQL語句)??蓞⒖既缦滤痉绞酱蛴〕鰣?zhí)行結(jié)果:++| Result |++| 類別:食品中,有3件商品價格已被更新! |++或者:++| Result |++| 類別名稱不存在、或者該類別中無商品! |++ 注意:,但程序不完整,請刪除下劃線,并在下劃線處填上適當(dāng)?shù)膬?nèi)容,使程序補充完整,并按原文件名保存在考生文件夾下,否則沒有成績,最后運行測試。SET creditlim=。1st Level 39。amp。2nd Level 39。3rd Level39。 END $$2)【參考答案】 DELIMITER $$CREATE PROCEDURE priceIncrementByCat(IN p_catname CHAR(20), IN p_increment DECIMAL(10,2))BEGINUPDATE product p,category c SET =*(1+p_increment)WHERE = AND =p_catname。類別名稱不存在、或者該類別中無商品!39。ELSE SELECT (39。,p_catname,39。, ROW_COUNT(),39。) AS Result。END $$DELIMITE