【文章內(nèi)容簡介】
E NONCLUSTERED INDEX ix_Tname ON TInfo(TName DESC) 禁用表TInfo的索引clu_tid。 ALTER INDEX clu_tid ON TInfo DISABLE 啟用索引表TInfo的索引clu_tid。 ALTER INDEX clu_tid ON TInfo REBUILD 刪除已經(jīng)建立的復(fù)合索引ix_dptnm。 DROP INDEX ix_dptnm ON TInfo實(shí)驗(yàn)四 數(shù)據(jù)的查詢(一)基本查詢 查詢TchInfo表中教師的工號TID、姓名TName和職稱Title,要求查詢結(jié)果列將TID、TName和Title字段分別顯示為工號、姓名和職稱。 USE teachingData SELECT TID 工號,TName 姓名,Title 職稱 FROM TchInfo 查詢TchInfo表中教師的全部信息。 SELECT * FROM TchInfo 查詢TchInfo表前6行數(shù)據(jù)。 SELECT TOP 6 * FROM TchInfo 查詢TchInfo表中前50%的數(shù)據(jù)。 SELECT TOP 50 PERCENT * FROM TchInfo (二)條件查詢 在表StuInfo中查詢2009級、物電學(xué)院的學(xué)生姓名、性別和所在系。 SELECT Sname,Sex,Dept FROM StuInfo WHERE Grade=39。200939。 AND Dept=39。物電學(xué)院39。 查詢StuInfo中出生年月介于1989年9月1日到1990年8月31日的學(xué)生信息。 SELECT * FROM StuInfo WHERE Birthday BETWEEN 39。19899139。 AND 39。199083139。 查詢職稱為副教授和教授的教師的信息。 SELECT * FROM TchInfo WHERE Title = 39。教授39。 OR Title=39。副教授39。 或 SELECT * FROM TchInfo WHERE Title IN (39。教授39。,39。副教授39。) 在表StuInfo中查詢所有學(xué)號為“2010”開頭學(xué)生的姓名SName和專業(yè)Major。 SELECT SName, Major FROM StuInfo WHERE LEFT(SID,4)=39。201039。 在表StuInfo中查詢所有學(xué)號的第5,6位為“10”的學(xué)生的姓名SName和專業(yè)Major。 SELECT SName, Major FROM StuInfo WHERE SUBSTRING(SID,5,2)=39。1039。 (三)排序與分組查詢 查詢表ScoreInfo中選修了“1101”課程的學(xué)生的學(xué)號和學(xué)生成績,并按成績進(jìn)行降序排列。 SELECT SID, Score FROM ScoreInfo WHERE CID=39。110139。 ORDER BY Score DESC 通過查詢表TchInfo查詢各院系的講師數(shù)。 SELECT Dept, COUNT(*) 講師人數(shù) FROM TchInfo WHERE Title=39。講師39。 GROUP BY Dept 通過表scoreinfo查詢各門課程的平均成績,要求顯示列名為:課程代碼和平均成績。 SELECT CID as 課程代碼, AVG(Score) as 平均成績 FROM ScoreInfo GROUP BY CID (四)聯(lián)結(jié)查詢 查詢選修了數(shù)據(jù)庫原理與應(yīng)用 課程且成績在70分以上的所有學(xué)生的姓名、成績。 SELECT Sname, score FROM StuInfo,CourseInfo,ScoreInfo where = AND = AND CName = 39。數(shù)據(jù)庫原理與應(yīng)用39。 AND Score=70 或