![《MySQL數(shù)據(jù)庫(kù)應(yīng)用》源代碼_第1頁(yè)](http://file4.renrendoc.com/view14/M00/3C/11/wKhkGWaf27KAQ-XBAAFJ8pXa1YM504.jpg)
![《MySQL數(shù)據(jù)庫(kù)應(yīng)用》源代碼_第2頁(yè)](http://file4.renrendoc.com/view14/M00/3C/11/wKhkGWaf27KAQ-XBAAFJ8pXa1YM5042.jpg)
![《MySQL數(shù)據(jù)庫(kù)應(yīng)用》源代碼_第3頁(yè)](http://file4.renrendoc.com/view14/M00/3C/11/wKhkGWaf27KAQ-XBAAFJ8pXa1YM5043.jpg)
![《MySQL數(shù)據(jù)庫(kù)應(yīng)用》源代碼_第4頁(yè)](http://file4.renrendoc.com/view14/M00/3C/11/wKhkGWaf27KAQ-XBAAFJ8pXa1YM5044.jpg)
![《MySQL數(shù)據(jù)庫(kù)應(yīng)用》源代碼_第5頁(yè)](http://file4.renrendoc.com/view14/M00/3C/11/wKhkGWaf27KAQ-XBAAFJ8pXa1YM5045.jpg)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
《MySQL數(shù)據(jù)庫(kù)應(yīng)用》源代碼
項(xiàng)目一:部署數(shù)據(jù)庫(kù)開發(fā)環(huán)境
1.以windows命令行方式登錄MySQL服務(wù)器:
mysql-h-uroot-p
項(xiàng)目二:數(shù)據(jù)庫(kù)設(shè)計(jì)
1.使用MySQL命令行工具創(chuàng)建一個(gè)“學(xué)生成績(jī)管理”數(shù)據(jù)庫(kù),命名為XSCJ,指定字符集
為gb2312,默認(rèn)校對(duì)規(guī)則為gb2312_chinese_ci(簡(jiǎn)體中文,不區(qū)分大小寫)。
CREATEDATABASEIFNOTEXISTSXSCJ
DEFAULTCHARACTERSETgb2312
DEFAULTCOLLATEgb2312_chinese_ci;
2.在MySQL中創(chuàng)建一個(gè)名為XSCJ_db的用于測(cè)試的數(shù)據(jù)庫(kù)。
CREATEDATABASEXSCJ.db;
3.查看當(dāng)前服務(wù)器下有哪些數(shù)據(jù)庫(kù)
showdatabases;
4.打開數(shù)據(jù)庫(kù)XSCJ_db3
usexscj_db3;
5.刪除數(shù)據(jù)庫(kù)XSCJ_db2
Dropdatabasexscj_db2;
6.結(jié)構(gòu)創(chuàng)建XSQK1表。
createtableXSQK1(
學(xué)號(hào)char(10)primarykey,
姓名varchar(lO),
性別char(2));
或:
createtableXSQK1(
學(xué)號(hào)char(10),
姓名varchar(lO),
性別char(2),
constraintprimarykey(學(xué)號(hào)));
7.創(chuàng)建CJ1表
createtableCJ1(
學(xué)號(hào)char(lO),
課程號(hào)char(3),
成績(jī)tinyint,
學(xué)分tinyint,
constraintprimarykey(學(xué)號(hào),課程號(hào)));
8.設(shè)置XSQK1表中的姓名列不能取空值。
createtableXSQK1(
學(xué)號(hào)char(10)primarykey,
姓名varchar(lO)NOTNULL,
性別char(2));
9.設(shè)置XSQK1表中的性別列的默認(rèn)值為“男工
createtableXSQK1(
學(xué)號(hào)char(10)primarykey,
姓名varchar(lO)NOTNULL,
性別char⑵default男,);
10.定義數(shù)據(jù)表XSQK1,將姓名列指定為非空,并取唯一值。
createtableXSQK1(
學(xué)號(hào)char(10)primarykey,
姓名varchar(lO)NOTNULLUNIQUE,
性別char(2)default'^');
11.將CJ1表的“學(xué)號(hào)”列定義為外鍵,關(guān)聯(lián)到XSQK1表的“學(xué)號(hào)”列。
createtableCJ1(
學(xué)號(hào)char(10),
課程號(hào)char(3),
成績(jī)tinyint,
學(xué)分tinyint,
constraintprimarykey(學(xué)號(hào),課程號(hào)),
constraintFK_XSQK1_XHforeignkey(學(xué)號(hào))referencesXSQK1(學(xué)號(hào)));
12.創(chuàng)建CJ1表,并為成績(jī)列增加檢查約束,要求其取值在0至IJ100之間。
createtableCJ1(
學(xué)號(hào)char(10),
課程號(hào)char(3),
成績(jī)tinyintcheck(成績(jī)>=0and成績(jī)<二100),
學(xué)分tinyint,
constraintprimarykey(學(xué)號(hào),課程號(hào)));
13.創(chuàng)建XSQK2數(shù)據(jù)表,設(shè)置序號(hào)列為自動(dòng)增長(zhǎng)。
createtableXSQK2(
序號(hào)intprimarykeyautojncrement,
姓名varchar(lO),
性別char(2));
14.學(xué)生情況表XSQk的創(chuàng)建
createtableXSQK(
學(xué)號(hào)char(10)primarykey,
姓名varchar(lO)notnull,
性別char⑵notnulldefault'男'check(性別=‘男’or性別='女)
出生日期datenotnull,
專業(yè)名varchar(20)notnull,
所在學(xué)院varchar(20)notnull,
聯(lián)系電話char(ll),
總學(xué)分tinyint,
備注varchar(50));
15.課程表KC的創(chuàng)建
createtablekc(
課程號(hào)char(3)primarykey,
課程名varcha「(20)notnull,
授課教師varchar(lO),
開課學(xué)期tinyintnotnulldefault1check(開課學(xué)期>二1and開課學(xué)期<二6),
學(xué)時(shí)tinyintnotnull,
學(xué)分tinyint);
16.成績(jī)表CJ的創(chuàng)建
createtableCJ(
學(xué)號(hào)char(10),
課程號(hào)char(3),
成績(jī)tinyintcheck(成績(jī)>=0and成績(jī)<二100),
學(xué)分tinyint,
constraintprimarykey(學(xué)號(hào),課程號(hào)),
constraintFK_xsqk_XHforeignkey(學(xué)號(hào))referencesxsqk(學(xué)號(hào)),
constraintFK_kc_KCHforeignkey(課程號(hào))referencesxsqk(課程號(hào)));
17.通過(guò)DESCRIBE查看數(shù)據(jù)表CJ的基本結(jié)構(gòu)
Desccj;
18.通過(guò)SHOWCREATETABLE查看表詳細(xì)結(jié)構(gòu)
SHOWCREATETABLECJ\G;
19.將XSCJ_db數(shù)據(jù)庫(kù)中的數(shù)據(jù)表xsqkl改名為xsqko
altertablexsqklrenamexsqk;
20.將XSCJ_db數(shù)據(jù)庫(kù)中的CJ1表的“課程號(hào)”字段名改為“課程編號(hào)二數(shù)據(jù)類型不變。
altertableCJ1change課程號(hào)課程編號(hào)char(3);
21.將XSCJ_db數(shù)據(jù)庫(kù)中的數(shù)據(jù)表CJ1中的學(xué)分字段的數(shù)據(jù)類型改為Int型。
altertablecjlmodify學(xué)分int;
22.將XSCJ_db數(shù)據(jù)庫(kù)中的數(shù)據(jù)表CJ1的“課程編號(hào)”字段后新加一個(gè)名為“課程名稱”的
字段,要求數(shù)據(jù)類型為varchar(20),且不能取空值。
altertableCJ1add課程名稱varchar(20)notnullafter課程編號(hào);
23.刪除CJ1表中的“課程名稱”字段。
altertablecjldrop課程名稱;
24.將CJ1表中的“學(xué)號(hào)”字段排列到“課程編號(hào)”的后面。
altertablecjlmodify學(xué)號(hào)char(10)after課程編號(hào);
25.為表CJ1的學(xué)號(hào)列建立外鍵約束,參考的主鍵是xsqk表中的學(xué)號(hào)列。
altertablecjladdconstraintFK_cjl_xhforeignkey(學(xué)號(hào))referencesxsqk(學(xué)號(hào));
26.刪除CJ1表中的外鍵約束。
showcreatetableCJ1\G;
27.刪除數(shù)據(jù)表CJ1的主鍵約束。
altertablecjldropprimarykey;
28.向數(shù)據(jù)表CJ1添加主鍵約束,主鍵由為“學(xué)號(hào)”和“課程編號(hào)”兩列聯(lián)合組成。
ALTERTABLECJ1ADDPRIMARYKEY(學(xué)號(hào),課程編號(hào));
29.修改數(shù)據(jù)表CJ1,將其成績(jī)列的默認(rèn)值設(shè)置為Oo
altertablecjlalter成績(jī)setdefault0;
30.修改數(shù)據(jù)表KC_db,要求“開課學(xué)期”列的取值在1到6之間。
ALTERTABLEKC_dbaddCHECK(開課學(xué)期>=1and開課學(xué)期<=6);
31.修改數(shù)據(jù)表KC_db,刪除“開課學(xué)期”列上設(shè)置的檢查約束。
showcreatetablekc_db\G;
32.刪除XSCJ_db數(shù)據(jù)庫(kù)中的xsqk2表。
droptablexsqk2;
33.修改XSCJ數(shù)據(jù)庫(kù)中的CJ表,為“成績(jī)”列添加默認(rèn)值0。
altertablecj
alter成績(jī)
setdefault0;
34.向數(shù)據(jù)庫(kù)XSCJ中的XSQK表添加數(shù)據(jù)。
insertintoxsqk(學(xué)號(hào),姓名,性別,出生日期,專業(yè)名,所在學(xué)院,聯(lián)系電話,總學(xué)分,備注)
values('2020030101','王強(qiáng)','男','19980406','云計(jì)算計(jì)算機(jī)學(xué)院',,null,null);
35.向數(shù)據(jù)庫(kù)XSCJ中的KC表添加數(shù)據(jù)。
insertintokc丫2解q'101','計(jì)算機(jī)文化基礎(chǔ)','李平',1,基,3);
36.向數(shù)據(jù)庫(kù)XSCJ中的CJ表添加數(shù)據(jù)。
insertintoCJ(學(xué)號(hào),課程號(hào),成績(jī))
,'
values(202003010111,101,null);
37.向XSQK表添加多條記錄。
insertintoxsqk(學(xué)號(hào),姓名,性別,出生日期,專業(yè)名,所在學(xué)院)
values('2020020102','成剛','男','20020206','計(jì)算機(jī)信息管理計(jì)算機(jī)學(xué)院'),('2020030103','李
英‘,'女','20011011','信息安全計(jì)算機(jī)學(xué)院'),('2020030104','趙林’,'男','20011111',‘網(wǎng)絡(luò)技術(shù)
計(jì)算機(jī)學(xué)院');
38.將所有課程號(hào)為“101”的成績(jī)加上2分。
updateCJset成績(jī):成績(jī)+2where課程號(hào)=101;
39.假設(shè)學(xué)號(hào)為“2020030104”的同學(xué)退學(xué),需要把學(xué)生情況表XSQK中的該生信息刪除。
DELETEFROMXSQKWHERE學(xué)號(hào)=20200301041;
40.向?qū)W生情況表XSQK插入學(xué)生基本信息。
insertintoxsqkvalues('2020050102','王真','男'2002-09-06','云計(jì)算計(jì)算機(jī)學(xué)院
,,,135741125441,NULL,NULL),(12020050202','王成','男','2002-09-061,'云計(jì)算計(jì)算機(jī)學(xué)院
,,,NULL,NULL),(12020110101','朱博男'2002-10-15','云計(jì)算計(jì)算機(jī)學(xué)院
',,NULL,‘班長(zhǎng)'),('2020110102',‘龍婷婷女','2002-11-05','云計(jì)算計(jì)算機(jī)學(xué)院
,,,NULL,NULL);
41.向課程表KC插入學(xué)校開設(shè)的課程信息。
insertintokcvalues('102','計(jì)算機(jī)硬件基礎(chǔ)童華1,80,5),('103','程序設(shè)計(jì)基礎(chǔ)王印
,,2,64,4);
項(xiàng)目三:數(shù)據(jù)查詢
1.查詢學(xué)生成績(jī)表CJ的全表數(shù)據(jù)。
select*fromcj;
2.在CJ表中查詢學(xué)號(hào)'課程號(hào)和成績(jī)。
select學(xué)號(hào),課程號(hào),成績(jī)fromcj;
3.查看CJ表中,有哪些課程已有學(xué)生選修了,要求顯示出已有學(xué)生選修課程的課程號(hào)。
selectdistinct課程號(hào)fromcj;
4.查詢CJ表中的成績(jī)信息,并要求對(duì)成績(jī)?cè)黾觾蓚€(gè)更新列:一列是在原始成績(jī)上加5分,
另一列是原成績(jī)的1.1倍。
select學(xué)號(hào),課程號(hào)成績(jī)成績(jī)+5咸績(jī)*1.1fromCJ;
5.把查詢結(jié)果中“成績(jī)”對(duì)應(yīng)的列名改為“原成績(jī)”,把“成績(jī)+5”對(duì)應(yīng)的列名改為“原成
績(jī)+5”,把“成績(jī)*1.1”對(duì)應(yīng)的列名改為“原成績(jī)*1.1”。
SELECT學(xué)號(hào),課程號(hào),成績(jī)?cè)煽?jī),成績(jī)+5'原成績(jī)+5’,成績(jī)*1.1'原成績(jī)*1.1'
FROMCJ;
6.在課程表KC中查詢課程號(hào),課程名和開課學(xué)期。
select課程號(hào)課程名,開課學(xué)期fromkc;
7.查詢CJ表中成績(jī)不及格的學(xué)生記錄。
select*fromCJwhere成績(jī)<60;
8.使用比較運(yùn)算符BETWEENAND查詢2003年出生的學(xué)生信息,要求顯示出學(xué)號(hào)、姓名、性
別、出生日期和專業(yè)名字段。
select學(xué)號(hào),姓名,性別,出生日期,專業(yè)名
fromxsqk
where出生日期between,20030101'and1200312311;
9.查詢專業(yè)名為“云計(jì)算”,性別為“男”的學(xué)生信息,要求顯示出學(xué)號(hào)、姓名、性別和專
業(yè)名字段。
select學(xué)號(hào),姓名,性別,專業(yè)名
fromxsqk
where專業(yè)名='云計(jì)算'and性別='男';
10.在CJ表中查詢課程號(hào)為“102”“105”“106”的學(xué)生成績(jī)信息。
select*fromCJ
where課程號(hào)='102'or課程號(hào)='103'or課程號(hào)='105';
11.查詢課程表KC中課程名中含有“計(jì)算”兩個(gè)字的課程信息。
select*fromKC
where課程名like'%計(jì)算%
12.查詢XSQK表中所有姓“張”的學(xué)生信息,要求顯示學(xué)號(hào)、姓名、性別、出生日期和專
業(yè)名五列數(shù)據(jù)。
select學(xué)號(hào),姓名,性別,出生日期,專業(yè)名
fromXSQK
where姓名like'張%
13.使用IN查詢,在CJ表中查詢課程號(hào)為“102”“105”“106”的學(xué)生成績(jī)信息。
select*fromcj
where課程號(hào)in('102',1105',,106,);
14.在XSQK表中,查詢所有班委的姓名、性別、專業(yè)名和班委職務(wù)。
select姓名,性別,專業(yè)名,備注班委
fromxsqk
where備注isnotnull;
15.查詢XSQK表中所有不姓“李”和“王”的學(xué)生的學(xué)號(hào)、姓名、性別、出生日期和專業(yè)
名。
select學(xué)號(hào),姓各性別,出生日期,專業(yè)名
fromXSQK
where姓名notlike'李附and姓名notlike'王%
16.查詢XSQK表中在2002年9月1日以后出生的學(xué)生信息,要求顯示出學(xué)號(hào)、姓名、性
別、出生日期和專業(yè)名字段。
select學(xué)號(hào),姓名,性別,出生日期,專業(yè)名
fromxsqk
where出生日期>='20020901;
17.查詢成績(jī)?cè)?0分到70分之間的學(xué)生信息。
select*fromCJ
where成績(jī)>=60and成績(jī)<二70;
18.查詢xsqk表的記錄,要求顯示出學(xué)號(hào)、姓名、性別、出生日期和專業(yè)名,并按出生日
期升序排列。
select學(xué)號(hào),姓名,性別,出生日期,專業(yè)名
fromXSQK
orderby4;
19.查詢CJ表中的記錄,并先按課程號(hào)升序排列,當(dāng)課程號(hào)相同時(shí),再按成績(jī)降序排列。
select*fromCJ
orderby課程號(hào),成績(jī)desc;
20.在CJ表中查詢選修了課程號(hào)為“101”的記錄,要求按成績(jī)進(jìn)行降序排列。
select*fromCJ
where課程號(hào)='101'
orderby成績(jī)desc;
21.查詢不在2002年出生的學(xué)生信息,要求顯示出學(xué)號(hào)、姓名、性別、出生日期和專業(yè)名
字段。
select學(xué)號(hào),姓名,性別,出生日期,專業(yè)名
fromxsqk
where出生日期notbetween1200201011and,20021231,;
22.在工具軟件SQLyog中查詢學(xué)生情況表XSQK中所有在2002年以前出生的學(xué)生信息。
SELECT*FROMxsqk
WHERE出生日期<’20020101’
23.在工具軟件SQLyog中,查詢XSQK表中所有電話號(hào)碼中第2、3位是“3”“8”的學(xué)生信
息。
SELECT*FROMxsqk
WHERE聯(lián)系電話LIKE'_38%'
24.計(jì)算CJ表中成績(jī)列的總和,并將查詢結(jié)果中的列名設(shè)為“總成績(jī)”。
selectsum(成績(jī))總成績(jī)
fromCJ;
25.統(tǒng)計(jì)KC表中的課程數(shù)量。
selectcount(*)課程數(shù)量
fromKC;
26.統(tǒng)計(jì)XSQK表中班委的人數(shù)。
selectcount(備注)班委人數(shù)
fromXSQK;
27.計(jì)算CJ表中學(xué)號(hào)為"2020110101"的平均成績(jī)。
selectavg(成績(jī))平均成績(jī)
fromCJ
where學(xué)號(hào)='2020110101';
28.查詢CJ表中課程號(hào)為“101”的學(xué)生最好成績(jī)。
selectmax(成績(jī))最好成績(jī)
fromCJ
where課程號(hào)='101';
29.查詢CJ表中課程號(hào)為“101”的學(xué)生最低成績(jī)。
selectmin(成績(jī))最低成績(jī)
fromCJ
where課程號(hào)='101';
30.計(jì)算CJ表中學(xué)號(hào)為2016110101的學(xué)生所選課程的成績(jī)總和,并將查詢結(jié)果中的列名設(shè)
為“學(xué)號(hào)2016110101總成績(jī)”。
selectsum(成績(jī))學(xué)號(hào)為2020110101總成績(jī)
fromCJ
where學(xué)號(hào)='2020110101';
31.統(tǒng)計(jì)XSQK表中男生的人數(shù)。
selectcount(*)男生人數(shù)
fromXSQK
where性別=身;
32.在CJ表中,查看選修了某門課程的學(xué)生人數(shù)。
select課程號(hào),count(*)選修人數(shù)
fromCJ
groupby課程號(hào);
33.查詢CJ表,按課程號(hào)進(jìn)行分組,并顯示出選修該課程的學(xué)生學(xué)號(hào)及人數(shù)。
select課程號(hào),group_concat(學(xué)號(hào))學(xué)號(hào),count(*)選修人數(shù)
fromCJ
groupby課程號(hào);
34.查詢各專業(yè)男女生人數(shù)。
select性別,專業(yè)名,count(*)人數(shù)
fromXSQK
groupby性別,專業(yè)名;
35.在CJ表中統(tǒng)計(jì)平均成績(jī)大于等于60分的課程號(hào),并要求顯示出該課程的平均成績(jī)并統(tǒng)
計(jì)出相應(yīng)的人數(shù)。
select課程號(hào),avg(成績(jī))平均成績(jī),count(學(xué)號(hào))人數(shù)
fromCJ
groupby課程號(hào)
havingavg(成績(jī))>=60;
36.在XSQK表中查詢不同性別的學(xué)生,在各專業(yè)中的學(xué)生人數(shù),要求顯示的列有姓名、性
別、專業(yè)名和相應(yīng)的人數(shù)。
selectgroup_concat(姓名)姓名,性別,專業(yè)名,count(姓名)人數(shù)
fromxsqk
groupby性別,專業(yè)名;
37.在學(xué)生成績(jī)管理系統(tǒng)中,查看學(xué)生與課程所有可能的選課情況。
select學(xué)號(hào),姓名,課程號(hào)課程名
fromXSQK.KC;
38.查詢不及格學(xué)生的學(xué)號(hào)、姓名、課程號(hào)和成績(jī)信息。
selectxsqk.學(xué)號(hào),姓名,課程號(hào),成績(jī)
fromxsqk.cj
wherexsqk.學(xué)號(hào)=cj.學(xué)號(hào)and成績(jī)<60;
ot/.
selectxsqk.學(xué)號(hào),姓名,課程號(hào),成績(jī)
fromxsqkinnerjoincj
onxsqk.學(xué)號(hào)二cj.學(xué)號(hào)
where成績(jī)<60;
39.查詢CJ表,要求在同一行上顯示出每個(gè)學(xué)生兩門課程的課程號(hào)和成績(jī)。
selectA.學(xué)號(hào)A課程號(hào)A成績(jī)B課程號(hào)B成績(jī)
fromCJA,CJB
whereA.學(xué)號(hào)二B.學(xué)號(hào)andA.課程號(hào)<B.課程號(hào);
-□V■?
selectA.學(xué)號(hào),A.課程號(hào)A成績(jī)B課程號(hào)B成績(jī)
fromCJAinnerjoinCJB
onA.學(xué)號(hào)二B.學(xué)號(hào)andA.課程號(hào)<B裸程號(hào);
40.在學(xué)生成績(jī)管理系統(tǒng)中,查看哪些學(xué)生選修了課程以及取得的成績(jī),同時(shí)還要查看哪些
學(xué)生還沒(méi)有選修課程。
selectxsqk.學(xué)號(hào),姓名裸程號(hào),成績(jī)
fromxsqkleftjoincj
onxsqk.學(xué)號(hào)二cj.學(xué)號(hào);
41.在學(xué)生成績(jī)管理系統(tǒng)中,要查看學(xué)校開設(shè)課程以及哪些課程已有學(xué)生選修,并查看其學(xué)
號(hào),課程號(hào)和成績(jī),同時(shí)還要查看哪些課程還沒(méi)有學(xué)生選修,并查看其課程號(hào)和課程名。
selectkc.課程號(hào)開設(shè)課程號(hào),課程名,學(xué)號(hào),cj.課程號(hào)已選修課程號(hào),成績(jī)
fromcjrightjoinkc
oncj.課程號(hào)二kc.課程號(hào);
42.查詢不及格學(xué)生的學(xué)號(hào)、姓名、課程號(hào)、授課教師和成績(jī)信息。
selectxsqk.學(xué)號(hào),姓名,kc.課程號(hào),授課教師,成績(jī)
fromxsqk,cj,kc
wherexsqk.學(xué)號(hào)二cj.學(xué)號(hào)andkc.課程號(hào)二cj.課程號(hào)and成績(jī)<60;
43.查詢平均成績(jī)及格學(xué)生的學(xué)號(hào)、姓名。
select學(xué)號(hào),姓名
fromxsqk
where(selectavg(成績(jī))fromcjwherexsqk.學(xué)號(hào)二cj.學(xué)號(hào))>二60;
44.在KC表中查詢課程號(hào)、課程名、授課教師、開課學(xué)期和學(xué)時(shí),要求查詢的課程必須已
有學(xué)生選修。
select課程號(hào),課程名,授課教師,開課學(xué)期,學(xué)時(shí)
fromkc
where課程號(hào)in(
select課程號(hào)fromcj);
45.查詢CJ表中成績(jī)高于課程號(hào)為103的任意一個(gè)學(xué)生的成績(jī)。
select*
fromcj
where成績(jī),any(select成績(jī)fromcjwhere課程號(hào)='103');
46.查詢CJ表中的記錄,要求這些記錄的成績(jī)高于課程號(hào)為103的所有學(xué)生的成績(jī)。
select*
fromcj
where成績(jī)〉all(select成績(jī)fromcjwhere課程號(hào)二'103)
47.在KC表中查詢已有學(xué)生選修的課程號(hào)和課程名。
select課程號(hào),課程名
fromkc
whereexists(
select*fromcjwherekc.課程號(hào)二cj.課程號(hào));
48.使用XSQK表結(jié)合CJ表來(lái)查詢不及格學(xué)生的學(xué)號(hào)、姓名和專業(yè)名。
select學(xué)號(hào),姓名,性別,專業(yè)名
fromxsqk
where學(xué)號(hào)in(select學(xué)號(hào)fromcjwherexsqk.學(xué)號(hào)二cj.學(xué)號(hào)and成績(jī)<60);
49.查詢選修了兩門及以上課程的學(xué)生學(xué)號(hào)和姓名。
select學(xué)號(hào),姓名
fromxsqk
where(selectcount(課程號(hào))fromcjwherexsqk.學(xué)號(hào)二cj.學(xué)號(hào))>=2;
50.在CJ表中查詢成績(jī)?cè)?5分以上的學(xué)生學(xué)號(hào)、課程號(hào)和成績(jī),并將查詢結(jié)果保存在新表
CJ1中。
createtablecjl
select學(xué)號(hào),課程號(hào),成績(jī)
fromcj
where成績(jī)>=75;
51.查詢成績(jī)小于60分的學(xué)生學(xué)號(hào)、課程號(hào)和成績(jī),并將查詢結(jié)果保存到CJ1表中。
insertintocjl
select學(xué)號(hào),課程號(hào),成績(jī)
fromcj
where成績(jī)<60;
52.使用UNION合并查詢選修了課程號(hào)為101和102的學(xué)生學(xué)號(hào),課程號(hào)和成績(jī)。
select學(xué)號(hào),課程號(hào),成績(jī)fromcjwhere課程號(hào)='101'
union
select學(xué)號(hào),課程號(hào),成績(jī)fromcjwhere課程號(hào)='101';
53.使用UNIONALL合并查詢選修了課程號(hào)為“101”和“102”的學(xué)生學(xué)號(hào)。
select學(xué)號(hào),課程號(hào),成績(jī)fromcjwhere課程號(hào)二‘101’
unionall
select學(xué)號(hào),課程號(hào),成績(jī)fromcjwhere課程號(hào)='101';
項(xiàng)目四:創(chuàng)建數(shù)據(jù)庫(kù)對(duì)象
1.在測(cè)試數(shù)據(jù)庫(kù)XSCJ_db中新建XSQK1表并創(chuàng)建普通索引,相關(guān)列為“學(xué)號(hào)”。
createtablexsqkl(
學(xué)號(hào)char(10),
姓名varchar(lO),
性別char(2),
indexindex_xh(學(xué)號(hào)));
2.在XSCJ_db數(shù)據(jù)庫(kù)中的KC_db表的“課程名”上創(chuàng)建索引。
createindexindex_kcm
onkc_db(課程名);
3.在XSCJ_db數(shù)據(jù)庫(kù)中XSQK1表的“姓名”列上創(chuàng)建普通索引。
altertablexsqkl
addindexindex_xm(姓名);
4.在測(cè)試數(shù)據(jù)庫(kù)XSCJ_db中新建XSQK2表,創(chuàng)建唯一索引,相關(guān)列為“學(xué)號(hào)”。
createtablexsqk2(
學(xué)號(hào)char(10),
姓名varchar(lO),
性別char(2),
uniqueindexindex_xh(學(xué)號(hào)));
5.在XSCJ_db數(shù)據(jù)庫(kù)中的XSQK_db的姓名列上創(chuàng)建唯一索引。
createuniqueindexindex_kcm
onxsqk_db(姓名);
6.在XSCJ_db數(shù)據(jù)庫(kù)中XSQK2表的“姓名”列上創(chuàng)建唯一索引。
altertablexsqk2
adduniqueindexindex_xm(姓名);
7.在測(cè)試數(shù)據(jù)庫(kù)XSCJ_db中新建XSQK3表,并創(chuàng)建全文索引,相關(guān)列為“備注”列。
createtablexsqk3(
學(xué)號(hào)char(10),
姓名varchar(lO),
備注char(lOO),
Fulltextindexindex_bz(備注));
8.在備注列上創(chuàng)建全文索引。
createfulltextindexindex_bz
onxsqk3(備注);
9.新建XSQK4表并創(chuàng)建多列索引,索引列為表中的“學(xué)號(hào)”、"姓名”歹IJ。
createtablexsqk4(
學(xué)號(hào)int,
姓名char(lO),
性別char(2),
專業(yè)名varchar(20),
indexindex_xh_xm(學(xué)號(hào),姓名));
10.在XSQK4表上創(chuàng)建多列索引,索引列為表中的“學(xué)號(hào)”“姓名”歹I]。
createindexindex_xh_xm
onxsqk4(學(xué)號(hào),姓名);
11.通過(guò)ALTERTABLE語(yǔ)句在XSQK4表上創(chuàng)建多列索引,索引列為表中的“學(xué)號(hào)”“姓名”
列。
altertablexsqk4
addkeyindex_xh_xm(學(xué)號(hào),姓名);
12.查看測(cè)試數(shù)據(jù)庫(kù)XSCJ-db中XSQK3表上建立的索引。
showcreatetablexsqk3\G;
13.查看測(cè)試數(shù)據(jù)庫(kù)XSCJ-db中的XSQK1表上建立的索引。
showindexfromxsqkl;
14.使用DROP關(guān)鍵字刪除表XSQK3中的“index_bz”索引。
dropindexindex_bzonxsqk3;
15.使用ALTER關(guān)鍵字刪除表XSQK1中的“index_xm"索引。
altertablexsqkldropindexindex_xm;
16.在XSCJ數(shù)據(jù)庫(kù)的學(xué)生情況表XSQK的“姓名”列上建立普通索引index_xm。
createindexindex_xm
onxsqk(姓名);
17.在XSCJ數(shù)據(jù)庫(kù)的學(xué)生情況表XSQK的“專業(yè)名”和“所在學(xué)院”列上建立多列索引
index_zym_xy。
altertablexsqk
addindexindex_zym_xy(專業(yè)名,所在學(xué)院);
18.在XSCJ數(shù)據(jù)庫(kù)的課程表KC的“課程名”列上建立唯一索引index_kcm?
createuniqueindexindex_kcm
onkc(課程名);
19.查看在課程表KC上建立了哪些索引。
showindexfromkc;
20.以成績(jī)表CJ為基表,創(chuàng)建視圖view_cj,要求該視圖中隱藏成績(jī)的數(shù)值。
createviewview_cj
as
select學(xué)號(hào),課程號(hào),學(xué)分
fromcj;
21.創(chuàng)建視圖view_xsqk_cj,要求該視圖中包含不及格學(xué)生的學(xué)號(hào)、姓名、性別、專業(yè)名、
課程號(hào)、成績(jī)。
createviewview_xsqk_cj
as
selectxsqk.學(xué)號(hào),姓名,性別,專業(yè)名,課程號(hào),成績(jī)
fromxsqk,cj
wherexsqk.學(xué)號(hào)=cj.學(xué)號(hào)and成績(jī)<60;
22.通過(guò)視圖view_xsqk_cj來(lái)查詢不及格學(xué)生的學(xué)號(hào)、姓名、課程號(hào)、成績(jī)。
select學(xué)號(hào),姓名,課程號(hào),成績(jī)fromview_xsqk_cj;
23.使用DESC語(yǔ)句查看視圖view_cj的字段信息。
descview_cj;
24.使用SHOWCREATEVIEW查看視圖view_xsqk_cj的定義及字符編碼等信息。
Showcreateviewview_xsqk_cj\G;
25.修改視圖view_xsqk_cj,要求該視圖中包含成績(jī)大于80分學(xué)生的學(xué)號(hào)、姓名、性別、
專業(yè)名、課程號(hào)、成績(jī)。
alterviewview_xsqk_cj
as
selectxsqk.學(xué)號(hào),姓名,性別,專業(yè)各課程號(hào),成績(jī)
fromxsqk,cj
wherexsqk.學(xué)號(hào)二cj.學(xué)號(hào)and成績(jī)>80;
26.修改視圖view_cj,要求該視圖中顯示成績(jī)列,隱藏學(xué)分列。
createorreplaceviewview_cj
as
select學(xué)號(hào),課程號(hào),成績(jī)
fromcj;
27.通過(guò)視圖view_cj向表CJ添加一條新的記錄。
insertintoview_cj(學(xué)號(hào),課程號(hào),成績(jī))
values('2020110401,,,lll1,69);
28.通過(guò)視圖將學(xué)號(hào)為2020110401,課程號(hào)為111的成績(jī)改為73。
updateview_cj
set成績(jī)二73
where學(xué)號(hào)='2020110401'and課程號(hào)二'111';
29.通過(guò)視圖刪除成績(jī)表CJ中的記錄。
deletefromview_cj
where學(xué)號(hào)='2020110401'and課程號(hào)二,11;
30.由于在學(xué)生成績(jī)管理系統(tǒng)的應(yīng)用中,經(jīng)常需要查詢“學(xué)生學(xué)號(hào)、姓名、課程號(hào)、授課教
師、成績(jī)”這幾列的信息,因此需要?jiǎng)?chuàng)建一個(gè)名為view_xscj的視圖,要求該視圖中包含選
修了課程號(hào)為“101”“102”的“學(xué)生學(xué)號(hào)、姓名、課程號(hào)、授課教師、成績(jī)”列以便于查
詢使用。
createviewview_xscj
as
selectxsqk.學(xué)號(hào),姓名,kc.課程號(hào),授課教師,成績(jī)
fromxsqk,kc,cj
wherexsqk.學(xué)號(hào)二cj.學(xué)號(hào)andkc.課程號(hào)二cj.課程號(hào)andkc.課程號(hào)in(,1011,'1021);
31.通過(guò)視圖view_xscj來(lái)查詢不及格學(xué)生的學(xué)號(hào)、姓名、課程號(hào)和成績(jī)。
select學(xué)號(hào),姓名,課程號(hào),成績(jī)
fromview_xscj
where成績(jī)<60;
32.使用DESC語(yǔ)句查看視圖view_xscj的字段信息。
descview_xscj;
33.由于在學(xué)生成績(jī)管理系統(tǒng)的應(yīng)用中,學(xué)生選課時(shí)還需要了解該課程的開課學(xué)期,因此,
需要向視圖view_xscj中添加“開課學(xué)期”歹IJ。
alterviewview_xscj
as
selectxsqk.學(xué)號(hào),姓名,kc.課程號(hào),開課學(xué)期,授課教師,成績(jī)
fromxsqk,kc,cj
wherexsqk.學(xué)號(hào)二cj.學(xué)號(hào)andkc.課程號(hào)二cj.課程號(hào)andkc.課程號(hào)in(,1011,11021);
35.刪除視圖view_xscj。
dropviewifexists
view_xscj;
36.編寫一個(gè)存儲(chǔ)存過(guò)程,其功能是刪除數(shù)據(jù)庫(kù)XSCJ的CJ1表中指定學(xué)號(hào)的學(xué)生成績(jī)。
delimiter##
createproceduredel_cj(inxhchar(10))
begin
deletefromcjlwhere學(xué)號(hào)二xh;
end##
delimiter;
37.編寫一個(gè)存儲(chǔ)過(guò)程sum_add,其功能是完成兩個(gè)整數(shù)相加。
DELIMITER//
createproceduresum_add(inxint.inyint)
begin
declarezintdefault0;
setz=x+y;
selectz;
end//
delimiter;
38.調(diào)用存儲(chǔ)過(guò)程proc_del_cj()。
callporc_del_cj('2020110401,);
39.調(diào)用存儲(chǔ)過(guò)程sum_addo
callsum_add(12,24);
40.在存儲(chǔ)過(guò)程proci中使用IF條件語(yǔ)句。
delimiter//
createprocedureprocl(inxhchar(10))
readssqldata
begin
if(select學(xué)號(hào)fromxsqkwherexsqk.學(xué)號(hào)二xh)isnullthen
select'無(wú)此學(xué)生信息'as學(xué)生信息;
else
select學(xué)號(hào),姓名,性別,專業(yè)名fromxsqkwherexsqk.學(xué)號(hào)二xh;
endif;
end//
delimiter;
41.使用CASE結(jié)構(gòu)判斷學(xué)生成績(jī)等級(jí)。
createprocedureproc2(inxhchar(10),inkchchar(3))
begin
declarefstinyint;
if(select學(xué)號(hào)fromcjwhere學(xué)號(hào)二xhand課程號(hào)二kch)isnullthen
select'無(wú)此學(xué)生成績(jī)'as學(xué)生成績(jī);
else
select成績(jī)intofsfromcjwhere學(xué)號(hào)二xhand課程號(hào)二kch;
setfs=floor(fs/10);
casefs
when9||10thenselect,優(yōu)秀,as'成績(jī)等級(jí)
when8thenselect'良好,as'成績(jī)等級(jí)’;
when7thenselect'中等,as'成績(jī)等級(jí)’;
when6thenselect'及格,as'成績(jī)等級(jí)’;
else
select'不及格'as'成績(jī)等級(jí)';
endcase;
endif;
end//
42.使用LOOP循環(huán)語(yǔ)句,用于完成輸入一個(gè)正整數(shù)并求從1到該數(shù)的累加和。
createprocedureaddsum(inxint)
begin
set@i=l,@sum=0;
add_sum:loop
begin
set@sum=@sum+@i;
set@i=@i+l;
end;
if@i>xthen
leaveadd_sum;
endif;
endloop;
select@sumas累加和;
end//
43.使用WHILE循環(huán)語(yǔ)句求1+2+…+100的和.
createprocedureaddsumlQ
begin
declareiintdefault1;
declaresumintdefault0;
whilei<=100do
setsum=sum+i;
seti=i+l;
endwhile;
selectsum;
end//
44.創(chuàng)建一個(gè)存儲(chǔ)過(guò)程projxsqk,從數(shù)據(jù)庫(kù)XSCJ的XSQK表中查詢出所有專業(yè)名為“信息
安全”的人數(shù)。
createprocedureproc_xsqk()
readssqldata
begin
selectcount(*)信息安全專業(yè)人數(shù)fromxsqk
where專業(yè)名二信息安全附;
end//
45.調(diào)用存儲(chǔ)過(guò)程proc_xsqk()。
callproc_xsqk();
46.創(chuàng)建一個(gè)存儲(chǔ)過(guò)程proc_drop_cj,用于刪除成績(jī)表CJ中某個(gè)學(xué)生的所有成績(jī)信息。
createprocedureproc_drop_cj(inxhchar(10))
begin
deletefromcj
where學(xué)號(hào)二xh;
end//
47.調(diào)用存儲(chǔ)過(guò)程proc_drop_cjo
callproc_drop_cj('2020110401');
48.創(chuàng)建一個(gè)帶有輸入輸出參數(shù)的存儲(chǔ)過(guò)程proc_count,用于統(tǒng)計(jì)xsqk表中某個(gè)指定專業(yè)
名的學(xué)生人數(shù)。
createprocedureproc_count(inZYMvarchar(20),outcount_numint)
readssqldata
begin
selectcount(*)intocount_numfromxsqk
where專業(yè)名二ZYM;
end//
49.調(diào)用存儲(chǔ)過(guò)程projcount,并顯示指定專業(yè)名的學(xué)生人數(shù)。
callproc_count('信息安全',@num);
50.創(chuàng)建一個(gè)存儲(chǔ)函數(shù)func_xs,要求輸入學(xué)生的學(xué)號(hào),返回該學(xué)生的姓名。
CREATEFUNCTIONfunc_xs(xhCHAR(10))
RETURNSVARCHAR(IO)
READSSQLDATA
BEGIN
RETURN(SELECT姓名
FROMxsqk
WHERE學(xué)號(hào)=xh);
END//
51.調(diào)用存儲(chǔ)函數(shù)func_xso
Selectfunc_xs(2020110101))姓名;
52.刪除存儲(chǔ)函數(shù)func_xso
dropfunctionifexistsfunc_xs;
53.創(chuàng)建存儲(chǔ)函數(shù)func_cj,要求輸入該學(xué)生的學(xué)號(hào)和課程號(hào)后,返回該學(xué)生這門課的成績(jī)。
CREATEFUNCTIONfunc.cj(xhCHAR(10),kchVARCHAR(3))
RETURNSDOUBLE(5,1)
READSSQLDATA
BEGIN
RETURN(SELECT成績(jī)
FROMcj
WHEREcj.學(xué)號(hào)二xhANDcj.課程號(hào)=kch);
END$$
54.調(diào)用存儲(chǔ)函數(shù)func_cj。
Selectfunc_cj(,2020110101,/101')成績(jī);
55.創(chuàng)建一個(gè)函數(shù)funjcount,用于統(tǒng)計(jì)選了某門課程的學(xué)生人數(shù)。
CREATEFUNCTIONfunc_count(kchCHAR(3))
RETURNSINT
READSSQLDATA
BEGIN
RETURN(SELECTCOUNT(*)
FROMcj
WHERE課程號(hào)二kch);
END//
56.調(diào)用存儲(chǔ)函數(shù)func_counto
Selectfunc_count(1101')選課人數(shù);
57.在XSCJ數(shù)據(jù)庫(kù)中創(chuàng)建一個(gè)number表,用于統(tǒng)計(jì)選修了各門課程的學(xué)生人數(shù),要求在CJ
表中添加學(xué)生的選課信息時(shí),在number表中該門課程的選課人數(shù)會(huì)自動(dòng)增加。
1)創(chuàng)建一個(gè)number。表,用于存放每門課已有的選課人數(shù):
createtablenumberO
select課程號(hào),count(*)選課人數(shù)
fromcj
groupby課程號(hào);
2)創(chuàng)建number表,用于存放所有課程的選課人數(shù)。
createtablenumber
selectkc.課程號(hào),選課人數(shù)
fromkcleftjoinnumberO
onkc.課程號(hào)二numberO.課程號(hào);
3)把number表中選課人數(shù)二NULL的改為選課人數(shù)二0:
updatenumberset選課人數(shù)二0where選課人數(shù)isnull;
4)創(chuàng)建觸發(fā)器:
createtriggerinsert_cjafterinsert
oncj
foreachrow
begin
updatenumberset選課人數(shù)=選課人數(shù)+1where課程號(hào)二new.課程號(hào);
end//
5)向CJ表中插入數(shù)據(jù),驗(yàn)證觸發(fā)器功能:
insertintocjvalues('2020110106,,1114,,67,0),(,2020110201','HO',93,0);
58.在XSCJ數(shù)據(jù)庫(kù)中,創(chuàng)建Delete觸發(fā)器,要求實(shí)現(xiàn)在XSQK表中刪除某個(gè)學(xué)生信息時(shí)(以
主鍵學(xué)號(hào)作為刪除條件),同時(shí)在CJ表中也將該學(xué)生的選課信息刪除。
createtriggerdelete_xsbeforedelete
onxsqk
foreachrow
begin
deletefromcjwhere學(xué)號(hào)二old.學(xué)號(hào);
end//
59.在XSCJ數(shù)據(jù)庫(kù)中,創(chuàng)建Update觸發(fā)器,要求實(shí)現(xiàn)在XSQK表中修改某個(gè)學(xué)生的學(xué)號(hào)時(shí),
同時(shí)在CJ表中也同步完成該學(xué)生學(xué)號(hào)的修改。
createtriggerupdate_xsqkafterupdate
onxsqk
foreachrow
begin
ifnew.學(xué)號(hào)!二old.學(xué)號(hào)then
updatecjset學(xué)號(hào)二new.學(xué)號(hào)where學(xué)號(hào)二old.學(xué)號(hào);
endif;
end//
60.查看在XSCJ數(shù)據(jù)庫(kù)中的觸發(fā)器。
showtriggers\G;
61.刪除XSCJ數(shù)據(jù)庫(kù)中的insert_kc觸發(fā)器。
droptriggerinsert_kc;
項(xiàng)目5:數(shù)據(jù)庫(kù)安全管理
1.使用CREATEUSER創(chuàng)建一個(gè)名為useri的用戶,密碼是123456,主機(jī)名是localhost。
createuseruserl^'localhost'identifiedby1234561;
2.將用戶名useri改為myname。
renameuseruserl@localhosttomyname@localhost;
3.刪除用戶user2o
dropuseruser2@localhost;
4.授予用戶useri在XSCJ.xsqk表上的select權(quán)限。
grantselectonxsqktouserl@localhost;
5.授予useri用戶在xsqk表的“姓名”列和“學(xué)號(hào)”列的update權(quán)限。
grantupdate(學(xué)號(hào),姓名)onxsqktouserl@localhost;
6.授予useC用戶在XSCJ數(shù)據(jù)庫(kù)中所有表的查詢權(quán)限。
grantselectonxscj*touserl@localhost;
7.授予useri用戶在XSCJ數(shù)據(jù)庫(kù)中的所有數(shù)據(jù)庫(kù)權(quán)限。
grantallon*touserl@localhost;
8.授予useri用戶創(chuàng)建新用戶的權(quán)限。
grantcreateuseron**touserl@localhost;
9.回收useri用戶修改xsqk表的權(quán)限。
revokeupdateonxsqkfromuserl@localhost;
10.查看use門權(quán)限。
SHOWGRANTSFORuserl@localhost;
11.備份XSCJ數(shù)據(jù)庫(kù)中的kc表,備份文件為xscj_kc.sql,存放到D:\mysqIback文件夾
中。
mysqldump-uroot-pxscjkc>d:\mysqlback\xscj_kc.sql
12.使用mysqIdump備份XSCJ數(shù)據(jù)庫(kù),備份文件為xscj.sqI,存放到D:\mysqIback文件
夾中。
mysqldump-uroot-pxscj>d:\mysqIback\xscj.sqI
13.使用mysqldump備份MySQL服務(wù)器中的所有數(shù)據(jù)庫(kù),存放到D:\mysqIback文件夾中。
mysqldump-uroot-p--all-databases>d:\mysqlback\xscj2.sql
14.使用MySQL命令將備份文件“D:\Mysqlback\xscj_kc.sql”還原到數(shù)據(jù)庫(kù)XSCJ中。
mysql-uroot-pxscj<D:\Mysqlback\xscj_kc.sql
15.使用source導(dǎo)入備份文件D:\Mysqlback\xscj_kc.sql°
sourceD:\MysqIback\xscj_kc.sqI
項(xiàng)目6:數(shù)據(jù)庫(kù)綜合應(yīng)用
1.配置Apache支持PHP
LoadModulephp5_module"C:\PHP\php5apache2_2.dll"
AddTypeapplication/x-httpd-php.php
PHPIniDir"C:\php"
2.創(chuàng)建數(shù)據(jù)庫(kù)Message和設(shè)計(jì)數(shù)據(jù)表info。
1)創(chuàng)建Message數(shù)據(jù)庫(kù):
createdatabasemessage;
2)在Message數(shù)據(jù)庫(kù)中創(chuàng)建info表:
createtableinfo(
idintprimarykeyautojncrement,
authorvarchar(20)notnull,
subjecttinytext,
contenttextnotnull,
datedatetimenotnull);
3.訪客留言板的主程序index,php的設(shè)計(jì)
<doctypehtml
<htm|>
<head>
<metacharset="utf-8">
<title>訪客留言表</title>
:<scripttype="text/javascriptn>
functioncheck_data()
(
if(document.myForm,authorvaluelength==0)
altert(”作者字段不可以空白哦廣);
elseif(document.myFormcontentvaluelength==0)
alert(“內(nèi)容字段不可以空白哦!)
else
myform.submit();
)
</script>
</head>
<body>
<palign=center"><imgsrc="fig.jpg"></p>
<?php
requireonce("dbtoolsinc.php");
〃指定每頁(yè)顯示幾行記錄
$Recordsper_page=5;
〃顯示第幾頁(yè)的記錄
if(isset($_GET["page"]))
$page=$_GET["page"];
else
$page=1;
〃建立數(shù)據(jù)連接
$link=createconnection();
〃執(zhí)行SQL命令,按降序日期方式排序
$sql="SELECT*FROMinfoORDERBYdateDESC";
$Resultexecutesql(slink,"message",$sql);
〃獲取記錄數(shù)
$total_records=mysqli_numrows(Sresult);
〃計(jì)算總頁(yè)數(shù)
$total_pages=ceil(Stotalrecords/Records_per_page);
〃計(jì)算本頁(yè)第一個(gè)記錄的序號(hào)
Startedrecor
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 現(xiàn)代辦公室空間的靈活性與可變性設(shè)計(jì)
- 現(xiàn)代物流人才培養(yǎng)與教育創(chuàng)新
- 學(xué)校記者團(tuán)國(guó)慶節(jié)活動(dòng)方案
- 現(xiàn)代企業(yè)的辦公自動(dòng)化與多維度管理培訓(xùn)體系構(gòu)建研究
- 現(xiàn)代企業(yè)家的自我管理與時(shí)間管理策略
- 現(xiàn)代汽車制造工藝的變革與教育新模式
- 現(xiàn)代企業(yè)決策中的核心能力體現(xiàn)
- 國(guó)慶節(jié)主題活動(dòng)方案早教
- 2023三年級(jí)數(shù)學(xué)下冊(cè) 四 綠色生態(tài)園-解決問(wèn)題第3課時(shí)說(shuō)課稿 青島版六三制001
- 2024-2025學(xué)年高中歷史 專題八 當(dāng)今世界經(jīng)濟(jì)的全球化趨勢(shì) 二 當(dāng)今世界經(jīng)濟(jì)的全球化趨勢(shì)(3)教學(xué)說(shuō)課稿 人民版必修2
- 無(wú)人機(jī)技術(shù)與遙感
- 燃煤電廠超低排放煙氣治理工程技術(shù)規(guī)范(HJ 2053-2018)
- 臨床敘事護(hù)理概述與應(yīng)用
- TSG-T7001-2023電梯監(jiān)督檢驗(yàn)和定期檢驗(yàn)規(guī)則宣貫解讀
- 冠脈介入進(jìn)修匯報(bào)
- 護(hù)理病例討論制度課件
- 養(yǎng)陰清肺膏的臨床應(yīng)用研究
- 恩施自治州建始東升煤礦有限責(zé)任公司東升煤礦礦產(chǎn)資源開發(fā)利用與生態(tài)復(fù)綠方案
- PDCA提高臥床患者踝泵運(yùn)動(dòng)的執(zhí)行率
- 蔣詩(shī)萌小品《誰(shuí)殺死了周日》臺(tái)詞完整版
- DBJ-T 15-98-2019 建筑施工承插型套扣式鋼管腳手架安全技術(shù)規(guī)程
評(píng)論
0/150
提交評(píng)論