MySQL數(shù)據(jù)庫(kù)項(xiàng)目化教程微課版龔靜課后參考答案_第1頁(yè)
MySQL數(shù)據(jù)庫(kù)項(xiàng)目化教程微課版龔靜課后參考答案_第2頁(yè)
MySQL數(shù)據(jù)庫(kù)項(xiàng)目化教程微課版龔靜課后參考答案_第3頁(yè)
MySQL數(shù)據(jù)庫(kù)項(xiàng)目化教程微課版龔靜課后參考答案_第4頁(yè)
MySQL數(shù)據(jù)庫(kù)項(xiàng)目化教程微課版龔靜課后參考答案_第5頁(yè)
已閱讀5頁(yè),還剩9頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

項(xiàng)目一一、單項(xiàng)選擇題1-5CABAC6-10ACDAB11-15CCBCD二、判斷題1-5錯(cuò)對(duì)錯(cuò)錯(cuò)對(duì)6-9對(duì)對(duì)對(duì)對(duì)實(shí)踐訓(xùn)練1、下載網(wǎng)址:/停止MySQL服務(wù):netstopmysql80啟動(dòng)MySQL服務(wù):netstartmysql80登錄MySQL數(shù)據(jù)庫(kù):mysql-hlocalhost-uroot-p退出MySQL數(shù)據(jù)庫(kù):exit2、下載網(wǎng)址:/download/navicat-for-mysql3、參數(shù)名稱 說明port 表示MySQL服務(wù)器的端口號(hào)basedir 表示MySQL的安裝路徑datadir 表示MySQL數(shù)據(jù)文件的存儲(chǔ)位置,也是數(shù)據(jù)表的存放位置default-character-set 表示服務(wù)器端默認(rèn)的字符集default-storage-engine 創(chuàng)建數(shù)據(jù)表時(shí),默認(rèn)使用的存儲(chǔ)引擎sql-mode 表示SQL模式的參數(shù),通過這個(gè)參數(shù)可以設(shè)置檢驗(yàn)SQL語(yǔ)句的嚴(yán)格程度max_connections 表示允許同時(shí)訪問MySQL服務(wù)器的最大連接數(shù)。其中一個(gè)連接是保留的,留給管理員專用的query_cache_size 表示查詢時(shí)的緩存大小,緩存中可以存儲(chǔ)以前通過SELECT語(yǔ)句查詢過的信息,再次查詢時(shí)就可以直接從緩存中拿出信息,可以改善查詢效率table_open_cache 表示所有進(jìn)程打開表的總數(shù)tmp_table_size 表示內(nèi)存中每個(gè)臨時(shí)表允許的最大大小thread_cache_size 表示緩存的最大線程數(shù)myisam_max_sort_file_size 表示MySQL重建索引時(shí)所允許的最大臨時(shí)文件的大小myisam_sort_buffer_size 表示重建索引時(shí)的緩存大小key_buffer_size 表示關(guān)鍵詞的緩存大小read_buffer_size 表示MyISAM表全表掃描的緩存大小read_rnd_buffer_size 表示將排序好的數(shù)據(jù)存入該緩存中sort_buffer_size 表示用于排序的緩存大小一、單項(xiàng)選擇題1-6ABBADD二、填空題1、SHOWTABLES;2、SQL、excel、xml三、簡(jiǎn)單題1、MySQL是一種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)系數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi),這樣就增加了速度并提高了靈活性。2、MySQL較為常用的引擎有四個(gè),分別是:MyISAM存儲(chǔ)引擎、innoDB存儲(chǔ)引擎、MEMORY存儲(chǔ)引擎、ARCHIVE存儲(chǔ)引擎。MyISAM存儲(chǔ)引擎:優(yōu)勢(shì)在于該引擎占用的空間小,處理SQL語(yǔ)句速度快。缺點(diǎn)是不支持事務(wù)的完整性和并發(fā)性。innoDB存儲(chǔ)引擎:優(yōu)勢(shì)在于提供了良好的事務(wù)處理、崩潰修復(fù)能力和并發(fā)控制。缺點(diǎn)是讀寫效率較差,占用的數(shù)據(jù)空間相對(duì)較大。【實(shí)踐訓(xùn)練】1、CREATEDATABASExsglDEFAULTCHARACTERSETutf8;2、ALTERDATABASExsglCHARACTERSETGBK;3、DROPDATABASExsgl;鞏固練習(xí)一、單項(xiàng)選擇題1-5AADCB6-10DBCCB11-15CCCBA16-20CBBCD21-25CCDBC26-30BDBAB二、填空題1、ALTERTABLExueshengDROPxq;2、刪除zhuanye表中所有記錄;3、InnoDB4、修改t1表修改字段b為整型且非空5、ALTERTABLExueshengADDUNIQUEINDEXuni_lxfs(lxfs);6、ALTERTABLExueshengADDCHECK(xb="男"ORxb="女")【實(shí)踐訓(xùn)練】CREATEDATABASEIFNOTEXISTSdb0_shop;USEdb0_shop;DROPTABLEIFEXISTSdepartment;CREATETABLEdepartment(idINTPRIMARYKEYAUTO_INCREMENTCOMMENT'部門編號(hào)',dept_nameVARCHAR(20)UNIQUECOMMENT'部門名稱',dept_phoneVARCHAR(13)NOTNULLCOMMENT'部門電話')COMMENT='部門表';DROPTABLEIFEXISTSstaff;CREATETABLEstaff(idINTPRIMARYKEYAUTO_INCREMENTCOMMENT'職員編號(hào)',staffer_nameVARCHAR(8)NOTNULLCOMMENT'職員姓名',dept_idINTNOTNULLCOMMENT'部門編號(hào)',sexENUM('男','女')NOTNULLCOMMENT'性別',birthdayDATECOMMENT'出生日期',FOREIGNKEY(dept_id)REFERENCESdepartment(id))COMMENT='職員表';DROPTABLEIFEXISTSsupplier;CREATETABLEsupplier(idINTPRIMARYKEYAUTO_INCREMENTCOMMENT'供應(yīng)商編號(hào)',supplier_nameVARCHAR(50)NOTNULLCOMMENT'供應(yīng)商名稱',supplier_phoneVARCHAR(11)COMMENT'供應(yīng)商電話')COMMENT='供應(yīng)商表';DROPTABLEIFEXISTSgoods;CREATETABLEgoods(idINTPRIMARYKEYAUTO_INCREMENTCOMMENT'商品編號(hào)',goods_nameVARCHAR(50)NOTNULLCOMMENT'商品名稱',supplier_idINTNOTNULLCOMMENT'供應(yīng)商編號(hào)',unit_priceDECIMAL(8,2)CHECK(unit_price>=0)COMMENT'商品單價(jià)',amountINTDEFAULT0COMMENT'商品數(shù)量'FOREIGNKEY(supplier_id)REFERENCESsupplier(id))COMMENT='職員表';一、單項(xiàng)選擇題1-5BABAA6-7AA二、多項(xiàng)選擇題1-3(ABCD)(CD)(BD)實(shí)踐訓(xùn)練1、INSERTINTO`chengji`VALUES('001','H01','72','60','85','0.0');INSERTINTO`chengji`VALUES('001','H02','80','78','100','0.0');INSERTINTO`chengji`VALUES('001','H03','82','89','54','0.0');INSERTINTO`chengji`VALUES('002','H01','60','51','86','0.0');INSERTINTO`chengji`VALUES('002','H02','53','68','96','0.0');INSERTINTO`chengji`VALUES('002','H03','86','85','24','0.0');INSERTINTO`chengji`VALUES('003','H01','91','61','78','0.0');INSERTINTO`chengji`VALUES('003','H02','47','77','80','0.0');INSERTINTO`chengji`VALUES('003','H03','60','65','72','0.0');INSERTINTO`chengji`VALUES('004','C01','78','68','71','0.0');INSERTINTO`chengji`VALUES('004','C02','77','56','81','0.0');INSERTINTO`chengji`VALUES('004','C03','80','76','92','0.0');INSERTINTO`chengji`VALUES('005','J01','66','87','60','0.0');INSERTINTO`chengji`VALUES('005','J02','63','71','75','0.0');INSERTINTO`chengji`VALUES('005','J03','69','85','62','0.0');INSERTINTO`chengji`VALUES('006','S01','90','84','99','0.0');INSERTINTO`chengji`VALUES('006','S02','76','51','63','0.0');INSERTINTO`chengji`VALUES('006','S03','87','68','79','0.0');INSERTINTO`chengji`VALUES('007','L01','99','63','78','0.0');INSERTINTO`chengji`VALUES('007','L02','68','81','68','0.0');INSERTINTO`chengji`VALUES('007','L03','42','89','77','0.0');INSERTINTO`chengji`VALUES('008','H01','68','99','86','0.0');INSERTINTO`chengji`VALUES('008','H02','77','67','81','0.0');INSERTINTO`chengji`VALUES('008','H03','80','76','87','0.0');INSERTINTO`chengji`VALUES('009','Y01','80','64','62','0.0');INSERTINTO`chengji`VALUES('009','Y02','73','67','86','0.0');INSERTINTO`chengji`VALUES('009','Y03','84','84','44','0.0');INSERTINTO`chengji`VALUES('010','K01','71','97','71','0.0');INSERTINTO`chengji`VALUES('010','K02','82','76','73','0.0');INSERTINTO`chengji`VALUES('010','K03','89','83','52','0.0');INSERTINTO`chengji`VALUES('011','J01','93','78','67','0.0');INSERTINTO`chengji`VALUES('011','J02','83','74','72','0.0');INSERTINTO`chengji`VALUES('011','J03','85','86','76','0.0');INSERTINTO`chengji`VALUES('012','J01','78','97','65','0.0');INSERTINTO`chengji`VALUES('012','J02','43','28','76','0.0');INSERTINTO`chengji`VALUES('012','J03','78','81','80','0.0');INSERTINTO`chengji`VALUES('013','K01','90','91','38','0.0');INSERTINTO`chengji`VALUES('013','K02','87','48','87','0.0');INSERTINTO`chengji`VALUES('013','K03','76','68','80','0.0');INSERTINTO`chengji`VALUES('014','J01','61','83','39','0.0');INSERTINTO`chengji`VALUES('014','J02','79','23','46','0.0');INSERTINTO`chengji`VALUES('014','J03','76','63','80','0.0');INSERTINTO`chengji`VALUES('015','J01','80','78','67','0.0');INSERTINTO`chengji`VALUES('015','C01','76','89','58','0.0');INSERTINTO`chengji`VALUES('015','C02','91','93','86','0.0');INSERTINTO`chengji`VALUES('016','C01','91','78','39','0.0');INSERTINTO`chengji`VALUES('016','C02','87','81','92','0.0');INSERTINTO`chengji`VALUES('016','C03','78','57','87','0.0');2、UPDATEchengjiSETpscj=pscj+10;UPDATEchengjiSETpscj=100WHEREpscj>100;3、DELETEFROMchengjiWHERExh="002";一、單項(xiàng)選擇題1-5CABCC6-10CDBBC11-15ABDCB16-20DCDDB二、填空題1、LIKE2、%3、DISTINCT4、ORDERBY5、GROUPBY6、SELECT*FROM專業(yè)LIMIT37、AVG()實(shí)踐訓(xùn)練1、SELECTxh,xm,xbFROMxueshengWHERExb="F";2、SELECTcount(*)FROMxueshengWHEREjg!="湖南";3、SELECT*FROMxueshengWHERExmLIKE"陳_"ORDERBYjg;4、SELECT*FROMxueshengWHERExmLIKE"陳%";5、SELECTjg,xb,count(*)FROMxueshengGROUPBYjg,xbORDERBYjg,xb;6、SELECTxuesheng.*,ssyxFROMxuesheng,zhuanyeWHEREzhuanye.ssyx="商學(xué)院"ANDxuesheng.zydm=zhuanye.zydm;7、SELECTxh,AVG(kscj),MAX(kscj),MIN(kscj)FROMchengjiGROUPBYxhORDERBYAVG(kscj);8、SELECTxm,xb,csrq,(YEAR(CURDATE())-YEAR(csrq))asnlFROMxueshengWHERE(YEAR(CURDATE())-YEAR(csrq))<(SELECTAVG((YEAR(CURDATE())-YEAR(csrq)))FROMxuesheng);9、SELECTxm,zymc,kcmc,zhcjFROMxuesheng,zhuanye,kecheng,chengjiWHERExuesheng.zydm=zhuanye.zydmANDxuesheng.xh=chengji.xhANDchengji.kcdm=kecheng.kcdm;一、單項(xiàng)選擇題1-5CCDCC6-8DCD二、判斷題1-5:錯(cuò)對(duì)錯(cuò)錯(cuò)對(duì)三、實(shí)踐訓(xùn)練1CREATEVIEWview_bwc(姓名,性別,聯(lián)系方式)ASSELECTxm,xb,lxfsFROMxuesheng;2SELECT*FROMview_bwcWHERE性別="男";3(1)CREATEVIEWview_tj(學(xué)院,人數(shù))ASSELECTa.ssyx,count(b.xh)FROMzhuanyeASaINNERJOINxueshengASbONa.zydm=b.zydmGROUPBYa.ssyx;(2)SELECT*FROMview_tjWHERE學(xué)院="園林學(xué)院"項(xiàng)目四知識(shí)鞏固及實(shí)踐訓(xùn)練一、單項(xiàng)選擇題1-5ABCDA6-10BCDAB11-15CDABC16-19ABCD二、填空題1、SQL語(yǔ)句2、IN3、OUT4、INOUT5、DELIMITER6、RETURN7、IF、CASE8、WHILE9、Innodb10、執(zhí)行、不執(zhí)行11、INSERT、UPDATE、DELETE三、簡(jiǎn)答題1、分別寫出創(chuàng)建、調(diào)用、查看、刪除存儲(chǔ)過程的語(yǔ)法。在MySQL中可以使用CREATEPROCEDURE語(yǔ)句創(chuàng)建存儲(chǔ)過程,語(yǔ)法格式如下所示:CREATEPROCEDURE存儲(chǔ)過程名稱([參數(shù)列表])BEGIN 存儲(chǔ)過程體END對(duì)于一個(gè)已經(jīng)創(chuàng)建成功的存儲(chǔ)過程,可以使用CALL語(yǔ)句進(jìn)行調(diào)用,語(yǔ)法格式如下所示:CALL存儲(chǔ)過程名([實(shí)參列表])MySQL中可以通過SHOWSTATUS語(yǔ)句查看存儲(chǔ)過程的狀態(tài),語(yǔ)法格式如下所示:SHOWPROCEDURESTATUSLIKE'存儲(chǔ)過程名'\GMySQL中可以通過SHOWCREATE語(yǔ)句查看存儲(chǔ)過程的定義,語(yǔ)法格式如下所示:SHOWCREATEPROCEDURE存儲(chǔ)過程名\GMySQL中使用DROPPROCEDURE語(yǔ)句來刪除數(shù)據(jù)庫(kù)中已經(jīng)存在的存儲(chǔ)過程。語(yǔ)法格式如下所示:DROPPROCEDURE存儲(chǔ)過程名2、分別寫出創(chuàng)建、調(diào)用、查看、刪除存儲(chǔ)函數(shù)的語(yǔ)法。在MySQL中,使用CREATEFUNCTION語(yǔ)句來創(chuàng)建存儲(chǔ)函數(shù),語(yǔ)法格式如下所示:CREATEFUNCTION存儲(chǔ)函數(shù)名(參數(shù)列表)RETURNS返回類型BEGIN 函數(shù)體END對(duì)于一個(gè)已經(jīng)創(chuàng)建成功的存儲(chǔ)函數(shù),可以使用SELECT語(yǔ)句進(jìn)行調(diào)用,語(yǔ)法格式如下所示:SELECT存儲(chǔ)函數(shù)名([實(shí)參列表])MySQL中可以通過SHOWSTATUS語(yǔ)句查看存儲(chǔ)函數(shù)的狀態(tài),語(yǔ)法格式如下所示:SHOWFUNCTIONSTATUSLIKE'存儲(chǔ)函數(shù)名'\GMySQL中可以通過SHOWCREATE語(yǔ)句查看存儲(chǔ)過程的定義,語(yǔ)法格式如下所示:SHOWCREATEFUNCTION存儲(chǔ)函數(shù)名\GMySQL中使用DROPFUNCTION語(yǔ)句來刪除數(shù)據(jù)庫(kù)中已經(jīng)存在的存儲(chǔ)函數(shù)。語(yǔ)法格式如下所示:DROPFUNCTION存儲(chǔ)函數(shù)名3、分別寫出IF語(yǔ)句、CASE語(yǔ)句、WHILE語(yǔ)句實(shí)現(xiàn)流程控制的語(yǔ)法。IF語(yǔ)句用來實(shí)現(xiàn)分支結(jié)構(gòu),根據(jù)是否滿足條件,來執(zhí)行不同的語(yǔ)句,是實(shí)現(xiàn)分支結(jié)構(gòu)時(shí)中最常用的語(yǔ)句,語(yǔ)法格式如下所示:IF條件1THEN語(yǔ)句1;ELSEIF條件2THEN語(yǔ)句2;...ELSE語(yǔ)句n;ENDIFCASE語(yǔ)句也是用來實(shí)現(xiàn)分支結(jié)構(gòu),語(yǔ)法格式如下所示:CASEWHEN條件1THEN語(yǔ)句1;WHEN條件2THEN語(yǔ)句2;...ELSE語(yǔ)句n;ENDCASEWHILE語(yǔ)句用來實(shí)現(xiàn)循環(huán)結(jié)構(gòu),根據(jù)是否滿足循環(huán)條件,來執(zhí)行循環(huán)體中的語(yǔ)句,是實(shí)現(xiàn)循環(huán)結(jié)構(gòu)時(shí)中最常用的語(yǔ)句,語(yǔ)法格式如下所示:標(biāo)簽名:WHILE循環(huán)條件DO循環(huán)體;ENDWHILE標(biāo)簽名4、簡(jiǎn)述事務(wù)的四個(gè)特性。事務(wù)具有4個(gè)特性,即原子性(Atomicity)、一致性(Consistency)、隔離性(Isolation)和持久性(Durability),這4個(gè)特性通常簡(jiǎn)稱為ACID。5、分別寫出開啟事務(wù)、提交事務(wù)、回滾事務(wù)的語(yǔ)句。MySQL使用BEGIN語(yǔ)句開始事務(wù)使用COMMIT語(yǔ)句提交事務(wù)使用ROLLBACK語(yǔ)句進(jìn)行回滾6、簡(jiǎn)述事務(wù)的四個(gè)隔離級(jí)別。在數(shù)據(jù)庫(kù)操作中,為了有效保證并發(fā)讀取數(shù)據(jù)的正確性,提出了事務(wù)的隔離級(jí)別。事務(wù)的隔離級(jí)別由低到高分別為:讀未提交、讀已提交、可重復(fù)讀和串行化?!緦?shí)踐訓(xùn)練】1、CREATEPROCEDUREtest_while(INOUTnINT)BEGINDECLAREsumINTDEFAULT1;DECLAREiINTDEFAULT1;label1:WHILEi<=nDOSETsum=sum*i;SETi=i+1;ENDWHILElabel1;SETn=sum;END$SET@n=4$CALLtest_while(@n)$SELECT@n$SHOWCREATEPROCEDUREtest_while\GDROPPROCEDUREtest_while$2、DELIMITER$USExsgl$CREATEFUNCTIONtest_case(scoreFLOAT)RETURNSCHARBEGIN DECLAREchCHARDEFAULT'A'; CASE WHENscore>90THENSETch='A'; WHENscore>80THENSETch='B'; WHENscore>60THENSETch='C'; ELSESETch='D'; ENDCASE; RETURNch;END$SELECTtest_case(56)$SHOWCREATEFUNCTIONtest_case\GDROPFUNCTIONtest_case$3、DELIMITER$USExsgl$BEGIN$UPDATEchengjiSETzhcj=60$COMMIT$SELECT*FROMchengji$項(xiàng)目八知識(shí)鞏固及實(shí)踐訓(xùn)練一、單選題1-5ABABD6-10ABCDA11-12AA二、填空題1、INSERT、UPDATE、DELETE2、INSERT、UPDATE、DELETE3、BEFORE、AFTER4、創(chuàng)建5、查看6、刪除三、簡(jiǎn)答題1、寫出創(chuàng)建觸發(fā)器的語(yǔ)法。在MySQL中可以使用CREATETRIGGER語(yǔ)句創(chuàng)建觸發(fā)器,語(yǔ)法格式如下所示:CREATETRIGGER觸發(fā)器名稱觸發(fā)時(shí)機(jī)觸發(fā)事件ON表名FOREACHROWBEGIN觸發(fā)器主體代碼END2、寫出查看觸發(fā)器的語(yǔ)法。在MySQL中,可以通過SHOWTRIGGERS語(yǔ)句來查看觸發(fā)器的基本信息,語(yǔ)法格式如下所示:SHOWTRIGGERS\G在MySQL中,所有觸發(fā)器的信息都存在information_schema數(shù)據(jù)庫(kù)的triggers表中,可以通過查詢命令SELECT來查看,語(yǔ)法格式如下所示:SELECT*FROMinformation_schema.triggersWHEREtrigger_name='觸發(fā)器名稱'\G3、寫出刪除觸發(fā)器的語(yǔ)法。與其他MySQL數(shù)據(jù)庫(kù)對(duì)象一樣,可以使用DROP語(yǔ)句將觸發(fā)器從數(shù)據(jù)庫(kù)中刪除,語(yǔ)法格式如下所示:DROPTRIGGER觸發(fā)器名稱實(shí)踐訓(xùn)練1、DELIMITER$USExsgl$CREATETRIGGERt8_5AFTERDELETEONchengjiFOREACHROWBEGINDECLAREcj_numINTDEFAULT0;SELECTCOUNT(*)INTOcj_numFROMchengjiascjWHEREcj.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論