




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
數(shù)據(jù)庫和表--1、給數(shù)據(jù)庫重命名alterdatabaseSTUDENTmodifyname=可愛的人----2、查看數(shù)據(jù)庫信息EXECUTEsp_helpdb可愛的人----3、刪除數(shù)據(jù)庫DROPDATABASE可愛的人----4、創(chuàng)建數(shù)據(jù)庫和表CREATEDATABASESTUDENTUSESTUDENTGOCREATETABLECJ(學號char(10)notnullPRIMARYKEY,課程號char(4)notnull,成績numeric)----5、查看表的結(jié)構(gòu)信息executesp_helpCJ----6、向表中添加列ALTERtableCJADD年齡char(4)null----7、修改列屬性ALTERTABLECJALTERCOLUMN年齡char(10)NULL----8、修改列名EXECsp_rename'CJ.年齡','歲數(shù)'----9、刪除列ALTERTABLECJDROPCOLUMN歲數(shù)----10、向CJ表中插入記錄USESTUDENTGOINSERTCJ(學號,課程號,成績,歲數(shù))VALUES(2006030101,'王林','89','18')----11、修改表中的數(shù)據(jù)(將CJ表中uoyou男生主那也名稱改為"信息技術(shù)")UPDATECJSET專業(yè)='信息技術(shù)'WHERE性別='男'數(shù)據(jù)約束和規(guī)則---12、在建表的同時,創(chuàng)建所需約束。約束要求如下:()將學號設(shè)置為主鍵,主鍵名為pk_xuehao。()為姓名添加惟一約束,約束名為uk_xymy。()為性別添加默認約束,默認名稱df_xybx,其值為“男”。()為出生日期添加CHECK約束,約束名為ck_csrq,其檢查條件為(出生日期>’/01/1986’)。USESTUDENTGOCREATETABLESTU1( 學號CHAR(12)CONSTRAINTpk_xuehaoPRIMARYKEY, 姓名CHAR(8)CONSTRAINTuk_xymyUNIQUE, 性別CHAR(2)CONSTRAINTdf_xybxDEFAULT'男', 出生日期SMALLDATETIMECONSTRAINTck_csrqcheck(出生日期>'01/01/1986'), 家庭住址CHAR(30)NOTNULL,備注TEXT)GO----13.創(chuàng)建一個qqlx_rule規(guī)則,將其綁定到JBQK表的缺勤類型字段上,保證輸入的缺勤類型只能是“”、“”、“”或“”。createruleru_HHAHas@numin('1,2,3,4')綁定規(guī)則sp_bindrule'ru_HHAH','JBQK.缺勤類型'sp_unbindrule'JBQK.缺勤類型'----14.刪除qqlx_rule規(guī)則(注意:規(guī)則已綁定到JBQK表的缺勤類型字段上)。dropruleru_HHAH---15.創(chuàng)建一個qqly_def默認對象,將其綁定到JBQK表的缺勤理由字段上,使其默認值為“事假”。createdefault理由as'事假'---16、刪除默認對象qqly_def(注意:默認對象已綁定到JBQK表的缺勤理由字段上)。sp_bindefault'理由','JBQK.缺勤理由'sp_unbindefault'JBQK.缺勤理由'dropdefault理由altertableJBQKaddconstraintfk_qqlxforeignkey(缺勤類型)referencesQQLx(缺勤類型)---17、為YGKQ數(shù)據(jù)庫中的JBQK表添加外鍵約束,要求如下:將缺勤類型設(shè)置為外鍵,其引用表為QQLX,外鍵名稱為fk_qqlx。altertableJBQKdropconstraintfk_qqlx數(shù)據(jù)查詢(一)----18、查詢XSDA表中所有學生的學號和總學分,并按總學分由高到低排序usexsgoSELECT學號,總學分FROMXSDAORDERBY總學分DESC----19、求學號為“”的學生選修課程的平均分數(shù)usexsgoSELECT選修課程的平均分數(shù)=AVG(成績)FROMXSCJWHERE學號='200501'----20、求學號為“”的學生選修課程的最高分和最低分usexsgoSELECT最高分=MAX(成績),最低分=MIN(成績)FROMXSCJWHERE學號='200501'----21、求XSDA表中信息系學生的總?cè)藬?shù)usexsgoSELECT'信息系學生總?cè)藬?shù)'=COUNT(*)FROMXSDAWHERE系名='信息'----22、求XSCJ表中選修了課程的學生的總?cè)藬?shù)usexsgoSELECT'選修課程總?cè)藬?shù)'=COUNT(DISTINCT學號)FROMXSCJ----23、求XSDA表中男女生人數(shù)usexsgoSELECT性別,COUNT(*)AS'總?cè)藬?shù)'FROMXSDAGROUPBY性別GO----24) 查詢所有學生的詳細信息與選課信息。SELECT*FROMscrightjoinstudentonsc.sno=student.sno----25) 分別使用連接查詢和子查詢的方式檢索所有選修了號課程的學生的姓名。---連接查詢selectsnameas姓名,cnoAS課程編號fromscinnerjoinstudentonsc.sno=student.snoando='2'----子查詢selectsnameas姓名,cnoAS課程編號fromsc,studentwheresc.sno=student.snoando=(selectcnofromcoursewherecno=2)----26) 分別使用連接查詢和子查詢的方式檢索所有與“劉琳”在一個系學習的學生的姓名。---連接查詢selectb.snameAS姓名fromstudenta,studentbWHEREa.sname='劉琳'andb.sdept=a.sdeptandb.sname<>'劉琳'----子連接selectsnameAS姓名fromstudentwheresdept=(selectsdeptfromstudentwheresname='劉琳')andsname<>'劉琳'---27) 查詢其它系中比IS系任意一個學生年齡小的學生的姓名和年齡。selectsdept,sname,sagefromstudentwheresdept!='is'andsage<all( selectsagefromstudentwheresdept='is')----28) 查詢其它系中比IS系所有學生年齡大的學生的姓名和年齡。selectsdept,sname,sagefromstudentwheresdept!='is'andsage>any( selectsagefromstudentwheresdept='is')----29) 將以上兩個示例轉(zhuǎn)換為MAX或MIN集函數(shù)的形式。(4)selectsdept,sname,sagefromstudentwheresdept!='is'andsage<all( selectmin(sage)fromstudentwheresdept='is')(5)selectsdept,sname,sagefromstudentwheresdept!='is'andsage>any( selectmax(sage)fromstudentwheresdept='is')數(shù)據(jù)查詢(二)----30) 使用EXISTS謂詞查詢所有選修了號課程的學生姓名。selectsnamefromstudentwhereEXISTS( select*fromscwheresno.student=sc.snoando='1')----31、查詢所有學生的詳細信息。usestudentgoselect*fromstudent----32、查詢年齡在~23歲(包括歲和歲)之間的學生的姓名、系別和年齡。selectsnameAS'姓名',sdeptAS'系別',sageAS'年齡'fromstudentwheresagebetween20and23----33、查詢信息系(IS)、數(shù)學系(MA)和計算機科學系(CS)學生的姓名和性別。selectsnameAS'姓名',ssexAS'性別'fromstudentwheresdeptin('IS','MA','CS')----34、查詢既不是信息系、數(shù)學系,也不是計算機科學系的學生的姓名和性別。selectsnameAS'姓名',ssexAS'性別'fromstudentWHEREsdeptNOTin('is','MA','CS')----35、查詢所有姓劉學生的姓名、學號和性別。selectsnameAS'姓名',snoAS'學號',ssexAS'性別'fromstudentWHEREsnameLIKE'劉%'----36、查詢名字中含有"陽"字的學生的姓名和學號。selectsnameAS'姓名',snoAS'學號'fromstudentWHEREsnameLIKE'%陽%'----37、在XSCJ表中求每門課成績大于分的人數(shù),并顯示統(tǒng)計的明細select*fromXSCJwhere成績>80orderby課程編號COMPUTECOUNT(課程編號)BY課程編號----38、查找信息系所有男生的學號、姓名、性別和系名,并產(chǎn)生一個學生總?cè)藬?shù)行。select學號,姓名,性別,系名fromXSDAWHERE性別='1'AND系名='信息'COMPUTECOUNT(學號)數(shù)據(jù)查詢(三)-----39、查詢XSDA表中學生的基本信息按系名排序,并匯總各系的人數(shù)和總學分的平均值。select*fromXSDAORDERBY系名COMPUTECOUNT(學號)BY系名COMPUTEAVG(總學分)BY系名-----40、查找XS數(shù)據(jù)庫中選修了課程的學生的基本情況select*fromXSCJ,XSDAwhereXSCJ.學號=XSDA.學號and課程編號ISNOTNULL-----41、查找選修號課程并且成績大于分的學生的姓名及成績select姓名,成績fromXSDA,XSCJwhereXSCJ.課程編號='202'and成績>70----42、查詢Goods商品表中打印機、攝像機的進貨價格select進貨價fromGoodswhere商品名稱IN('打印機','攝像機')----43、查詢Employees員工表中電話不為空的員工信息select*fromEmployeesWHERE電話ISNOTNULL----44、查詢Goods商品表中商品的信息,按照商品進貨數(shù)量的升序排序,在同一數(shù)量內(nèi)將按照進貨價的降序排列SELECT*FROMGoodsORDERBY數(shù)量DESC----45、統(tǒng)計Employees員工表中各部門的男性人數(shù)select*fromgoodsorderby數(shù)量,進貨價desc-----46、統(tǒng)計Sell銷售表中銷售商品的總數(shù)量selectcount(*)fromsell-----47、分別統(tǒng)計Sell銷售表各員工的銷售總數(shù)select售貨員工編號,銷售總數(shù)=sum(數(shù)量)fromsellgroupby售貨員工編號-----48、查詢XSDA表中總學分<50的同學的學號、姓名、性別、出生日期、備注,結(jié)果中各列的標題分別指定為xh、xm、xb、csrq和bz。select學號AS'xh',姓名AS'xm',性別AS'xb',出生日期AS'csrq',備注AS'bz'fromXSDAwhere總學分<50------49、對XSDA表查詢輸出姓名和部分學分。其中“部分學分=總學分-10”select姓名,總學分-10AS'部分學分'fromXSDA數(shù)據(jù)查詢(四)------50、對XSDA表查詢輸出姓名和總學分,只返回結(jié)果集的前%行。selectTOP20PERCENT姓名,總學分fromXSDA------51、查詢XSDA表中姓名中含有“林”字的學生的情況。select*fromXSDAWHERE姓名LIKE'%林%'------52、查詢XSDA表中年上半年出生的學生的情況。select*fromXSDAWHERE出生日期between'1980-1-11'and'1980-5-31'-------53、求XSDA表中年齡最大的學生的出生日期。select年齡最大的學生=min(出生日期)fromXSDA-------54、查詢XSCJ表中所有學生的學號和成績,并按成績由高到低排序select學號,成績fromXSCJORDERby成績DESC-------55、求KCXX表中各學期開設(shè)的課程門數(shù)。select開設(shè)學期,開設(shè)課程門數(shù)=count(課程名稱)fromKCXXGROUPBY開設(shè)學期-------56、查詢XSCJ表中平均成績在分以上的學生的學號和平均分。select學號,avg(成績)AS平均成績fromXSCJGROUPBY學號havingAVG(成績)>90ORDERBYAVG(成績)-------57、查詢XSCJ表中選修課程超過門,并且成績都在分以上的學生的學號select學號,選修課程門數(shù)=count(課程編號)fromXSCJWHERE成績>90GRO
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 合同解除及倉庫交還協(xié)議
- 納米抗體研發(fā)應用-深度研究
- 2025年二手起重機銷售合同書
- 2025年供應鏈物流綜合服務合同
- 2025年企業(yè)級資產(chǎn)管理軟件開發(fā)合同
- 租水滴籌服務合同
- 包工包料合同協(xié)議
- 新型晶體材料研究-深度研究
- 【正版授權(quán)】 ISO 15016:2025 EN Ships and marine technology - Specifications for the assessment of speed and power performance by analysis of speed trial data
- 智能文本框設(shè)計-深度研究
- 工程勘察設(shè)計收費標準快速計算表(EXCEL)
- 甲基乙基酮2-丁酮MSDS危險化學品安全技術(shù)說明書
- 腰椎間盤突出癥(腰痹病)中醫(yī)臨床路徑
- 教學團隊建設(shè)總結(jié)報告
- 裝飾施工進度計劃網(wǎng)絡圖及橫道圖
- 【大學】擠出管材(P64)ppt課件
- 實木電腦桌書桌安裝圖
- 大學物理課后習題答案北京郵電大學出版社
- 俱樂部經(jīng)營俱樂部經(jīng)營
- 暗黑破壞神2所有綠色套裝(大圖)
- 檢驗和試驗計劃(范文)11頁
評論
0/150
提交評論