久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

SQL語言課后練習(xí)[大全5篇]

時間:2019-05-13 18:14:46下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《SQL語言課后練習(xí)》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《SQL語言課后練習(xí)》。

第一篇:SQL語言課后練習(xí)

岳陽市湖湘認(rèn)證培訓(xùn)學(xué)校學(xué)院路504號 0730-8334666

SQL語言課后練習(xí)題

以下練習(xí)都是基于數(shù)據(jù)庫XSG,及數(shù)據(jù)庫表XSCJ與XSDA中操作,表結(jié)構(gòu)如下:

XSCJ(學(xué)號C(10),語文N(4,1),數(shù)學(xué) N(4,1),英語 N(4,1),計算機N(4,1),平均成績N(4,1))

XSDA(學(xué)號C(10),姓名C(10),性別C(4),班級C(10),出生日期D,籍貫C(20),家庭情況G,簡歷M,照片G)

1、用SQL語句建立XSDA表,并為學(xué)號字段創(chuàng)建為主關(guān)鍵字,約束性別字段的值只能為男或為女,如果在不輸入信息的情況下默認(rèn)值是女。

2、用SQL語句建立XSCJ表,并與XSDA表建立聯(lián)系。

3、為XSDA表增加一個學(xué)費字段,要求為貨幣型,約束字段有效性規(guī)則:學(xué)費必須在0至20000元

內(nèi)(含),否則提示:學(xué)費錯了。

4、修改XSDA表學(xué)費字段,要求學(xué)費必須在2000-20000間(含),否則提示:學(xué)費錯了。

5、修改XSDA表學(xué)費字段,刪除它的字段有效性規(guī)則。

6、修改XSDA表學(xué)費字段,將其改名為:學(xué)雜費。

7、修改XSDA表的籍貫字段的寬度為10。

8、刪除XSDA表的學(xué)費字段。

9、將XSDA表的姓名字段和性別字段定義為候選索引,索引名為:TEMP。

10、刪除XSDA表的候選索引TEMP。

11、刪除XSDA表及XSCJ表。

12、在XSCJ表中插入一個元組:學(xué)號:19980405,語文:78,數(shù)學(xué):68,英語:74,計算機:

90,平均成績:77.50。

13、在XSDA表中插入一個元組:學(xué)號:19980405,姓名:王小輝,性別:男,出生日期:1981

年12月5日

14、在XSCJ表中為所有學(xué)生的英語成績加10分

15、在XSDA表中為學(xué)號為:19980405的學(xué)生的籍貫改為岳陽市

16、刪除XSDA表中學(xué)號為19980405的記錄

17、將XSDA表復(fù)制到XSDABAK表

18、從XSG數(shù)據(jù)庫中的XSDA表查找所有學(xué)生的學(xué)號、姓名和班級的情況

19、從XSG數(shù)據(jù)庫的XSDA表查找計981班的學(xué)生的學(xué)號、姓名和班級的情況

20、從XSG數(shù)據(jù)庫中的XSCJ表中查找計算機成績大于80的學(xué)生的學(xué)號

21、從XSG數(shù)據(jù)庫的XSDA表查找所有學(xué)生的學(xué)號、姓名和班級的情況,并按學(xué)號降序排序

22、從XSG數(shù)據(jù)庫中的XSCJ表中查找計算機成績大于60的學(xué)生學(xué)號、語文、計算機和平均成績,并按計算機的降序排序,如計算機成績相同,按學(xué)號的升序排序

23、從XSG數(shù)據(jù)庫的XSDA表查找前4個學(xué)生的情況,按學(xué)號降序排序

24、從XSG數(shù)據(jù)庫中的XSCJ表中查找計算機成績大于70的前40%學(xué)生的學(xué)生信息,并按計算

機的降序排序

25、從XSG數(shù)據(jù)庫的XSDA和XSCJ表查找所有學(xué)生的姓名、語文、數(shù)學(xué)、英語和計算機成績。

(用兩種方式,其中一種是INNER JOINON)

26、查詢哪些班級有計算機成績大于等于90分的學(xué)生

27、查詢班級和學(xué)號為:19980102相同的學(xué)生的XSDA信息

28、查詢XSDA表中的班級的個數(shù)

29、查詢XSDA表中的學(xué)生的個數(shù)

30、計算XSCJ中所有學(xué)生的語文成績的平均成績,最高成績,最低成績?nèi)齻€字段

31、計算計981班學(xué)生的英語平均成績

32、計算每個班級的語文平均成績

33、求至少有兩個學(xué)生的班級的語文平均成績。最終得到兩個字段為:人數(shù),平均成績

34、從XSDA表中查詢出姓王的信息。

35、查詢XSDA表中不是計981班的全部學(xué)生信息

第二篇:SQL語言匯總

1.UPDATE MARK

SET 總分=語文+數(shù)學(xué)+英語

SELECT 準(zhǔn)考證號,姓名,總分

FROM MARK

WHERE 語文>=75 AND數(shù)學(xué)>=75 AND 英語>=75 AND 語文+數(shù)學(xué)+英語>=240

ORDER BY 總分 DESC

UPDATE MARK

SET 修正分?jǐn)?shù)=高考分?jǐn)?shù)*1.3

WHERE 籍貫='云南' OR 籍貫='福建'

SELECT AVG(高考分?jǐn)?shù))as平均分

FROM MARK

GROUP BY 性別

SELECT *

FROM cj

WHERE 期中成績>=80 OR 期末成績>=80 ORDER BY 課程號 ASC

UPDATE cj

SET平均成績=期中成績*0.2+期末成績*0.8

SELECT 書號,書名,作者

FROM gm

WHERE 書號 LIKE '理*' AND 單價>20 ORDER BY 單價 ASC

UPDATE gm

SET 金額=單價*數(shù)量

UPDATE Sale

SET 銷售金額=銷售數(shù)量*單價

UPDATE Wage

SET 實發(fā)工資=工資+獎金

SELECT 姓名,實發(fā)工資

FROM Wage

WHERE 姓名 LIKE '*輝'OR 姓名 LIKE ' *輝*' ORDER BY 年齡 DESC

SELECT 部門號, COUNT(*)as人數(shù)

FROM zhigong

GROUP BY 部門號

UPDATE kaoshi

SET平均成績=筆試成績*0.6+上機成績*0.4

SELECT 考號,姓名,平均成績

FROM kaoshi

WHERE 姓名 LIKE '黃*'

DELETE *

FROM mark

WHERE 學(xué)號='1003'

SELECT 學(xué)號,課程號,期末成績

FROM mark

WHERE 學(xué)號 LIKE '*1'

ORDER BY 期末成績 DESC

UPDATE fk

SET 超期罰款=單價*超期天數(shù)*0.005

SELECT *

FROM fk

WHERE 單價>=50 OR 超期天數(shù)>30 ORDER BY 超期罰款 DESC

UPDATE gp

SET 浮動盈虧=(市場現(xiàn)價-買入加個)*買入數(shù)量

SELECT 股票代碼,買入時間,浮動盈虧 FROM gp

WHERE 股票代碼 LIKE '6*' AND 浮動盈虧>0 ORDER BY 買入時間 ASC

UPDATE ah

SET 年齡=年齡+1

SELECT 寢室,COUNT(*)as 愛好球類人數(shù) FROM ah

WHERE 愛好 LIKE '*球'

GROUP BY 寢室

UPDATE JHKC

SET 總價=單價*庫存量

SELECT 設(shè)備編號,設(shè)備名稱,單價

FROM JHKC

WHERE 庫存量<300 AND 單價<500 ORDER BY 單價 DESC

UPDATE HCSK

SET 票價=600

WHERE 航班號=F807

SELECT 航班號,起飛日期,票價

FROM HCSK

WHERE 出發(fā)地='福州' AND 目的地='巴黎' ORDER BY 票價 ASC

第三篇:SQL語言

1.輸出任意兩個字符串變量的值(參考代碼)

declare @v1 varchar(12),@V2 varchar(12)

set @v1='中國'

set @v2='你好!'

select @v1+@v2

2.為以下程序糾錯

declare @v1 varchar(12),@V2 varchar(10)

set @v1='中國'

set @v2='你好!'

set @s='嗎!'

select @v1+@v2+@s

3.運行以下代碼,觀察以下全局變量的功能

select 34@@connections 返回當(dāng)前服務(wù)器的連接數(shù)目

select 1@@rowcount 返回上一條T-SQL語句影響的數(shù)據(jù)行數(shù) select @@error返回上一條T-SQL語句執(zhí)行后的錯誤號 select @@procid返回當(dāng)前存儲過程的ID號

select @@remserver 返回登錄記錄中遠(yuǎn)程服務(wù)器的名字 select @@spid返回當(dāng)前服務(wù)器進程的ID標(biāo)識

select @@version 返回當(dāng)前SQL Server服務(wù)器的版本和處理器類型 select @@language 返回當(dāng)前SQL Server服務(wù)器的語言

select @@connections

4.輸入以下代碼并理解其含意

bggin

if 3>5

select 'true'

else print 'false'

end

go

begin

if 'a'<'A'

select 'true'

else print 'false'

end

go

begin

if '張'>'李'

select 'true'

else print 'false'

end

go

begin

if getdate()>2008-10-10

print'true'

else print'false'

end

5.附加數(shù)據(jù)庫student,并進行以下操作

use student

select * from xsda

以XSDa表為例,如果平均成績高于75分,則顯示“不錯!”,否則,顯示“加油呀!”。

declare @av1 char(12), @av2 char(12)

set @av1='不錯!'

set @av2='加油!'

if(select avg(總學(xué)分)from xsda)>75

begin

select @av1

end

else

select @av2

編寫一個程序,顯示每一同學(xué)的成績等級

select xh,zf,dj=

case

when zf>70 then '優(yōu)秀'

when zf>65 then '良好'

when zf>=60 then '合格'

else '不合格'

end

from xsdn

6.求1-100偶數(shù)和(參考代碼)

declare @i int,@s int/*定義變量*/

set @i=0/*變量賦初值*/

set @s=0

while @i<=100/*條件*/

begin

set @s=@s+@i/*累加求和*/

set @i=@i+2/*偶數(shù)*/

end

print @s

7.求10!

8.為以下程序糾錯(求1-100的積)

declare @i int,@s int

set @i=0

set @s=0

while @i<=100 begin

set @s=@s*@iset @i=@i+2 end

print @s

第四篇:SQL語言以及SQL

SQL語言以及SQL*PLUS工具

1.SQL語言組成:

? 數(shù)據(jù)查詢語言(DQL):SELECT;

? 數(shù)據(jù)操縱語言(DML):INSERT、UPDATE、DELETE; ? 事務(wù)控制語言(TCS):COMMIT、ROLLBACK;

? 數(shù)據(jù)定義語言(DDL):CREATE、DROP、ALTER;

? 數(shù)據(jù)控制語言(DCL):GRANT、REVOKE;

2.數(shù)據(jù)查詢語言(DQL):

? 一般格式:

1.SELECT [ALL|DISTINCT] <目標(biāo)列表達(dá)式> [, <目標(biāo)列表達(dá)式>]…

2.FROM <表名或者視圖名> [, <表名或者視圖名>]…

3.[WHERE <條件表達(dá)式>]

4.[GROUP BY <列名1> [HAVING <條件表達(dá)式>]]

5.[ORDER BY <列名2> [ASC|DESC];

? 實例:

6.SELECT empno,ename FROM emp WHERE ename<>'a' order by empno;

3.數(shù)據(jù)操縱語言(DML):

? INSERT:

? 一般格式:

7.INSERT

8.INTO <表名> [(<屬性列1>[, <屬性列2>]…)]

9.VALUES(<常量1>[, <常量2>]…);

? 實例:

INSERT INTO emp(empno,ename)VALUES(1,’test1’);

? UPDATE:

? 一般格式:

10.UPDATE<表名>

11.SET <列名>=<表達(dá)式> [,<列名>=<表達(dá)式>]…

12.[WHERE <條件>];

? 實例:

13.UPDATE emp SET ename=’test2’ WHERE empno=1;

? DELETE:

? 一般格式:

14.DELETE

15.FROM <表名>

16.[WHERE <條件>];

? 實例:

DELETE FROM emp WHERE empno=1;

4.事務(wù)控制語言(TCS):

? COMMIT:

? 說明:

5.6.7.8.17.放在DML之后,提交事務(wù)。? 一般格式: 18.COMMIT;? 實例: INSERT INTO emp(empno,ename)VALUES(1,’test1’);COMMIT;? ROLLBACK: ? 說明: 19.放在DML之后,回滾事務(wù)。? 一般格式: 20.ROLLBACK;? 實例: INSERT INTO emp(empno,ename)VALUES(1,’test1’);? ROLLBACK;課后練習(xí)(2小時): ? 用各種組合反復(fù)練習(xí)數(shù)據(jù)查詢語言DQL; ? 用各種組合反復(fù)練習(xí)數(shù)據(jù)操縱語言DML; ? 和DML結(jié)合反復(fù)練習(xí)事務(wù)控制語言TCS。SQL*PLUS簡介: ? 是Oracle數(shù)據(jù)庫提供的用于和數(shù)據(jù)庫交互的工具; ? 數(shù)據(jù)庫管理員管理數(shù)據(jù)庫的主要工具; ? 支持SQL-2和SQL-3標(biāo)準(zhǔn); ? 支持Oracle PL/SQL語言; ? 支持一套Oracle公司定義的SQL*PLUS操縱語言。SQL*PLUS語言介紹: ? 不是標(biāo)準(zhǔn)語言; ? 可以縮寫(一般取英文單詞的前4位); ? 不用加分號; ? 分成數(shù)據(jù)庫訪問、輸出格式設(shè)置、文本編輯、執(zhí)行程序、環(huán)境設(shè)置、其他等幾類。常用的SQL*PLUS命令:

? CONNECT(CONN):連接數(shù)據(jù)庫:

21.CONN SCOTT/TIGER@FIS

? EXIT:退出SQL*PLUS;

? DESCRIBE(DESC):顯示數(shù)據(jù)庫對象的結(jié)構(gòu):

22.DESC emp

? SHOW:顯示系統(tǒng)信息:

23.SHOW user

? EDIT:文本編輯;

? RUN(/):運行前一命令;

? SAVE:保存前一命令:

24.SAVE c:temptest.txt

? PASSWORD(PASSW):修改當(dāng)前用戶的口令; ? SPOOL:將輸出結(jié)果保存到本地硬盤上

SPOOL c:temptest.txt SELECT * FORM emp;SPOOL OFF

START(@):路徑*.sql執(zhí)行腳本 column 字段名 format a35set line 100

第五篇:SQL 語言

SQL語言

create database student

on primary

(name=student_data1,filename='c:student_data1.mdf',size=10M,maxsize=100M,filegrowth=10%)

filegroupstudent_group分組

(name=student_data2,filename='c:student_data2.ndf',size=10M,maxsize=100M,filegrowth=10%)

log on

(name=student_log1,filename='c:student_data1.ldf',size=10M,maxsize=100M,filegrowth=10%)

create table xi

(系編號 char(2)primary key,系名varchar(20))主碼

insert into xi values('01','物理系')

insert into xi values('02','化學(xué)系')

select *from xi查詢

create table student

(學(xué)號 char(11)primary key,姓名varchar(10),民族 char(2)default'漢',出生日期datetime ,獎學(xué)金 money check(獎學(xué)金<=8000), 系編號 char(2)foreign key references xi(系編號))

默認(rèn)值,約束,外碼

insert into student values('20090214201','馬帥', '漢','1990-1-8',1500, '01')

insert into student values('20100214202','周伊','回' ,'1989-2-4',500,'02')

update student set 出生日期='1911-3-1'where 學(xué)號 ='20100214201'

更新數(shù)據(jù)

select* from student/ 3

alter table student add 性別 char(2)check(性別='男'or 性別='女')

增加列

update student set 性別 ='男' where 學(xué)號 ='20090214201' update student set 性別 ='女' where 學(xué)號 ='20100214202' select student* from student where left(學(xué)號,4)=’2009’ 查詢大三學(xué)生的詳細(xì)信息

create table kc

(課程編號 char(2),課程名varchar(20))

alter table kc alter column 課程編號 char(2)not null 修改字段

alter table kc addconstraint pk_kcprimary key(課程編號)加主碼(加主碼的字段不能為空)

insert into kc values('01','語文')

insert into kc values('02','數(shù)學(xué)')

insert into kc values('03','英語')

update kc set課程名 ='歷史學(xué)' where 課程編號= '05' execute sp_rename '課程編號','課程名','column'

改名

create table cj

(學(xué)號 char(11)foreign key references student(學(xué)號))alter table cj add 課程編號 char(2)

增加列

alter table cj add foreign key(課程編號)references kc(課程編號)

增加外碼

alter table cj add 成績varchar(3)

insert into cj values('20100214201','01','69')

insert into cj values('20100214201','02','90')

insert into cj values('20100214201','03','56')

insert into cj values('20100214202','01','26')

insert into cj values('20100214202','02','54')

insert into cj values('20100214202','03','89')

1.select student.*,課程名,成績 ,系名 from student ,kc,cj ,xi where student.系編號 = xi.系編號and cj.學(xué)號=student.學(xué)號 and kc.課程編號=cj.課程編號 and student.學(xué)號='20100214202'

查詢學(xué)號為20100214202的學(xué)生student表的全部內(nèi)容和每門課的成績及所在系

2.select 姓名,課程名,成績,系名 from student,kc,cj,xi where student.學(xué)號 = cj.學(xué)號 and student.系編號=xi.系編號 and cj.課程編號= kc.課程編號 and month(getdate())=month(student.出生日期)and day(getdate())= day(student.出生日期)

查詢今天過生日的學(xué)生的姓名每門課的成績及系名

3.select student.學(xué)號,課程名,成績,系名 from student,kc,cj,xi where student.學(xué)號=cj.學(xué)號 and kc.課程編號=cj.課程編號 and student.系編號=xi.系編號 and cj.學(xué)號 =student.學(xué)號 查看所有學(xué)生的學(xué)號的每門課的成績及系名

4.Select count()as 學(xué)生數(shù) from student ,xi where student.系編號=xi.系編號and xi.系名=’物理系’

查看物理系的學(xué)生數(shù)

5.Select student.姓名,avg(cj.成績)as平均成績 from student, cj where student.學(xué)號=cj.學(xué)號

查看所有學(xué)生的平均成績

下載SQL語言課后練習(xí)[大全5篇]word格式文檔
下載SQL語言課后練習(xí)[大全5篇].doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進行舉報,并提供相關(guān)證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

相關(guān)范文推薦

    SQL語言(模版)

    SQL語言 1. 數(shù)據(jù)定義: a) Create 創(chuàng)建 b) Drop 刪除對象 數(shù)據(jù)表 ? 表的創(chuàng)建:create table 表名(字段名1 類型 primary key注:主鍵,字段名2 類 型,……, check 表級約束) 例:S(Sno......

    sql語言(★)

    11.2.2 數(shù)據(jù)定義命令 1.CreateTable命令 Create Table ([,] [,……][,] ); 語句功能:創(chuàng)建一個以為名的、以指定的列屬性定義的表結(jié)構(gòu)。 2. Alter Table命令 Alter Table [......

    SQL語言簡介

    SQL語言簡介 ㈠、什么是SQL語言 SQL(Structure Query Languge,結(jié)構(gòu)化查詢語言)是一種數(shù)據(jù)庫專用的計算機語言,不管是Oracle、MS SQL 、Access、MySQL或其他公司的數(shù)據(jù)庫,也不管數(shù)......

    sql語言學(xué)習(xí)

    SQL語言學(xué)習(xí) --語 句功 能 --數(shù)據(jù)操作 SELECT--從數(shù)據(jù)庫表中檢索數(shù)據(jù)行和列 INSERT--向數(shù)據(jù)庫表添加新數(shù)據(jù)行 DELETE--從數(shù)據(jù)庫表中刪除數(shù)據(jù)行 UPDATE--更新數(shù)據(jù)庫表中的數(shù)......

    SQL語言總結(jié)

    select 姓名,sum(成績) as 總分from 學(xué)生 inner join 成績 on 學(xué)生.學(xué)號=成績.學(xué)號 group by 姓名 答:從通過學(xué)號建立的學(xué)生與成績關(guān)系表中選擇選擇學(xué)生成績的姓名集合Update 學(xué)......

    SQL查詢語言

    《SQL查詢語言》教學(xué)設(shè)計 一、 教學(xué)目標(biāo)分析 認(rèn)知目標(biāo) 學(xué)習(xí)SQL查詢語言的使用方法。 掌握SQL語言當(dāng)中的SELECT語句 能力目標(biāo) 培養(yǎng)學(xué)生應(yīng)用查詢語句查詢數(shù)據(jù)的應(yīng)用能力 情感......

    SQL語言簡介

    SQL—結(jié)構(gòu)化查詢語言數(shù)據(jù)定義語言 CREATE DROP ALTER數(shù)據(jù)操縱語言 SELECT INSERT UPDATE DELETE數(shù)據(jù)控制語言 GRANT REVOKE數(shù)據(jù)定義語言CREATE TABLE 學(xué)生 (學(xué)生ID SMALLINT......

    實驗四SQL語言(精選合集)

    實驗四 SQL語言——數(shù)據(jù)更新操作 2007-06-16 01:12:44|分類: 課程作業(yè) |標(biāo)簽:數(shù)據(jù)更新操作sql語言|字號大中小 訂閱實驗四 SQL語言——數(shù)據(jù)更新操作三、實驗條件與環(huán)境 1.通用P......

主站蜘蛛池模板: 狠狠躁夜夜躁人人爽蜜桃| 日韩免费无码一区二区三区| 亚洲精品综合一区二区| 国产成人精品无码免费看夜聊软件| 亚洲国产精品隔壁老王| 国产猛烈高潮尖叫视频免费| 曰韩无码二三区中文字幕| 国产特级毛片aaaaaa高清| 久久综合综合久久综合| 免费人成在线视频无码| 国产做a爰片久久毛片a片白丝| 亚洲综合无码av一区二区三区| 国产av天堂亚洲国产av麻豆| 99精品热这里只有精品| 亚洲成av人无码中文字幕| 熟女体下毛毛黑森林| 国产麻豆乱子伦午夜视频观看| 国产精品自在拍一区二区不卡| 国产又爽又黄无码无遮挡在线观看| 国产suv精品一区二区| 欧美做受又硬又粗又大视频| 男女又爽?又黄?3D免费| 国产啪精品视频网站免| 中国老熟妇| 欧美另类精品xxxx| 亚洲精品中文字幕乱码三区| 最近的中文字幕在线看视频| 久久婷婷五月综合色99啪ak| 狠狠色婷婷丁香综合久久韩国电影| av在线无码专区一区| 人妻熟女 视频二区 视频一区| 国内精品久久人妻互换| 国产精品v片在线观看不卡| 中文字幕乱码免费视频| 亚洲成av人片在线观看橙子| 日韩加勒比无码人妻系列| 青青草原精品99久久精品66| 无码专区亚洲综合另类| 国产精品毛多多水多| 国产成人人综合亚洲欧美丁香花| 亚洲成年轻人电影网站www|