SQL语言综合练习题
SQL专项练习题

SQL专项练习题SQL专项练习题一、选择题:1、SQL语言的核心是_____。
A)数据查询B)数据定义C)数据操纵D)数据控制2、下列关于SQL语言特点的叙述错误的是_________。
A)SQL是一种一体化的语言B)SQL是一种高度过程化的语言C)SQL语言非常简洁D)SQL语言可以直接以命令方式交互使用,也可嵌入到程序中使用3、在SQL查询中,HAVING子句的作用是______。
A)指出分组查询的范围B)指出分组查询的值C)指出分组查询的条件人D)指出分组查询的字段4、在SQL中,与集合成员算术比较操作“元组<>ALL”的等价操作符是______。
A)NOT IN B)IN C)<>SOME D)=SOME5、下列利用空值查询的命令中,正确的一项是______。
A)IS NULL B)=NULL C)NULL D)SELECT NULL6、可以将两个SELECT语句的查询结果通过并运算合并成一个查询结果,需要子句_____。
A)WHERE B)UNION C)ORDER BY D)IN7、SQL的查询结果可以存放到多种类型的文件中,下列不能用来存放查询结果的是_________。
A)临时表B)永久性表C)视图D)文本文件8、下列不属于SQL数据操作功能的是_______。
A)新建表B)添加记录C)修改记录D)删除记录9、下列关于INSERT-SQL的叙述正确的是______。
A)在表末尾增加一条记录B)在表头增加一条记录C)在表中任意位置插入一条记录D)在表中可插入若干条记录10、若需统计“选课”表中已经选修了课程的学生人数,下面语句正确的是_____。
A)SELECT COUNT(DISTINCT 学生号)FROM 选课B)SELECT COUNT(学生号)FROM 选课C)SELECT COUNT(*)FROM 选课D)SELECT COUNT (DISTINCT *)FROM 选课11、“学生表”的结构为(学生号N(4),姓名C(8),性别C(2),年龄N(2)),其中学号为主索引,下面可使用SQL_INSERT插入到表中的记录是_______。
(完整word版)sql语句练习题及答案

一在数据库 school 中建立student , sc, course 表。
学生表、课程表、选课表属于数据库School ,其各自的数据结构如下:学生Student (Sno,Sname,Ssex,Sage,Sdept)课程表course(Cno,Cname,Cpno,Ccredit)学生选课SC(Sno,Cno,Grade)二设定主码1 Student表的主码:sno2 Course表的主码:cno3 Sc表的主码:sno,cno1写出使用Create Table 语句创建表student , sc, course 的SQL语句2在student表中插入信息3 删除student表中的元组4在数据库school中删除关系student5在student表添加属性sbirthdate 类型datetime练习Delete1 删除所有JSJ 系的男生delete from Student where Sdept=’JSJ’ and Ssex=’男’;2 删除“数据库原理”的课的选课纪录delete from SC where Cno in (select Cno fromCourse where Cname=’数据库原理’);1 修改0001 学生的系科为: JSJ2 把陈小明的年龄加1岁,性别改为女。
2 修改李文庆的1001课程的成绩为93 分3 把“数据库原理”课的成绩减去1分Select 查询语句一单表1查询年龄在19至21岁之间的女生的学号,姓名,年龄,按年龄从大到小排列。
2查询姓名中第2个字为“明”字的学生学号、性别。
3查询1001课程没有成绩的学生学号、课程号4查询JSJ 、SX、WL 系的年龄大于25岁的学生学号,姓名,结果按系排列5按10分制查询学生的sno,cno,10分制成绩(1-10分为1 ,11-20分为2 ,30-39分为3,。
90-100为10)6查询student 表中的学生共分布在那几个系中。
SQL练习题及答案1(合集五篇)

SQL练习题及答案1(合集五篇)第一篇:SQL练习题及答案1SQL练习题:商品销售数据库商品销售数据库Article(商品号 char(4),商品名char(16),单价 Numeric(8,2),库存量 int)Customer(顾客号char(4),顾客名 char(8),性别 char(2),年龄 int)OrderItem(顾客号 char(4),商品号 char(4),数量 int, 日期date)1.用SQL建立三个表,须指出该表的实体完整性和参照完整性,对性别和年龄指出用户自定义的约束条件。
(性别分成男女,年龄从10到100)。
顾客表的数据用插入语句输入数据,其它两表可用任意方式输入数据。
create table OrderItem(顾客号char(4),商品号char(4),日期datetime,数量 smallint,primary key(顾客号,商品号,日期),foreign key(商品号)references Article(商品号), foreign key(顾客号)references Custommer(顾客号));2.检索定购商品号为…0001‟的顾客号和顾客名。
select distinct 顾客号,顾客名from OrderItem where 商品号='0001'3.检索定购商品号为…0001‟或…0002‟的顾客号。
select distinct 顾客号 from OrderItem where 商品号='0001' or 商品号='0002';4.检索至少定购商品号为…0001‟和…0002‟的顾客号。
select 顾客号 from OrderItem where 商品号='0001' and 顾客号 in(select 顾客号 from OrderItem where 商品号='0002');5.检索至少定购商品号为…0001‟和…0002‟的顾客号。
sql练习题

五、SQL语言及查询视图(一)选择题1. 在命令窗口执行SQL命令时,若命令要占用多行,续行符是______。
A)冒号(:) B)分号(;) C)逗号(,) D)连字符(-)2. 只有满足联接条件的记录才包含在查询结果中,这种联接为______。
A)左联接B)右联接C)内部联接D)完全联接3. SQL语言是______语言。
A)层次数据库B)网络数据库C)关系数据库D)非数据库4. SELECT-SQL语句是______。
A)选择工作区语句B)数据查询语句C)选择标准语句D)据修改语句5.SQL语言是具有______的功能。
A) 关系规范化、数据操纵、数据控制B)数据定义、数据操纵、数据控制C)数据定义、关系规范化、数据控制D)数据定义、关系规范化、数据操纵6.在SQL的计算查询中,用于求平均值的函数是______。
A)A VG B)A VERAGE C)SUM D)A VER7.SQL语句中查询条件短语的关键字是______。
A) WHERE B)FOR C) WHILE D)CONDITION8.SQL的核心是______。
A)数据查询B)数据修改C)数据定义D)数据控制9.SQL中可使用的通配符有______。
A)*(星号)B)%(百分号)C)_(下划线)D)B和C10.在SQL查询时,使用WHERE子句指出的是_____。
A)查询目标B)查询结果C)查询条件D)查询视图11.SQL实现分组查询的短语是______。
A)ORDER BY B)GROUP BY C)HA VING D)ASC12.将查询结果放在数组中应使用______短语。
A)INTO CURSOR B)TO ARRAY C)INTO TABLE D)INTO ARRAY13.SQL是哪几个英文单词的缩写?A)Standard Query Language B)Structured Query LanguageC)Select Query Language D)以上都不是14.SQL语言的数据操纵语句包括SELECT,INSERT,UPDATE和DELETE等。
3-SQL语句练习题参考答案

标准SQL语言一、选择题1、下面关于SQL标准的叙述中,不正确的是(B )。
A.SQL语言是集数据定义、数据操纵、数据控制功能为一体的语言。
B.SQL语言是一种高度过程化的语言。
C.SQL标准规定数据库是按三级模式结构构建。
D.SQL语言是关系型数据库的标准语言。
E.SQL语言是面向集合的语言。
2、SQL语言中,修改基本表结构的语句是( B )。
A.UPDATE B.ALTER C.DROP D.CREATE3、SQL语言中,删除基本表结构的语句是( C )。
A.DELETE B.ALTER C.DROP D.CREATE4、下面关于“视图”的叙述中,不正确的是( C )。
A.视图是一种“虚表”,它的数据被存放在基本表中。
B.视图提供了逻辑数据独立性。
C.不能通过视图来更新数据库中的数据。
D.视图能提供对数据的安全保护。
5、下面关于SELECT语句的叙述中,不正确的是(C)。
A.SELECT产生的结果是一个集合。
B.HA VING子句必须与GROUP BY子句一起使用。
C.可以省略FROM子句。
D.可以省略WHERE子句。
二、填空题1、在使用INSERT语句向一个表中插入元组时,“值列表”中值的个数、(顺序)、类型必须与“列名表”保持一致。
2、在向一个表中插入元组时,对于未指定默认值且(不能取空值)的字段必须赋值。
3、向表中插入元组时,主键的值不能取(NULL )值。
4、在使用DELETE语句时,如果不指定(where 条件)就会将整个表的数据删除。
5、视图是从一个或几个基本表或(视图)导出的表,它与基本表不同,是一个虚表。
三、判断题1、SQL语言是面向集合操作的语言。
√2、可以通过视图来查询数据,但不能通过视图来更新数据库中的数据。
×3、在SQL Server数据库系统中,向表中插入元组时,系统自动为具有标识属性的列赋值。
√4、在SQL Server数据库系统中,向表中插入元组时,对取值类型为timestamp(时间戳)的列不能赋值,系统自动赋值。
SQL语言习题及答案(好)

职工 E(ename,e#,bdate,addr,salary,se#,d#) 部门 D(dname,d#,部门负责人的工号mgre#)
项目 P(pname,p#,所在城市city,主管部门编号d#) 工作 W(职工工号e#,项目编号p#,工作时间hours) 职工家属Depend(e#,家属的姓名name,家属的性别sex)
2021/6/16 18
9.检索为居住在Duluth的所有客户订购过商品的经销商
的编号及其佣金百分比,并按照佣金百分比的降序输 出查询结果
➢ 关系代数
▪ 答案 Select aid, percent From Agents A
Where not exist ( select * from Customers C where C.city = ‘Duluth’ and C.cid not in ( select O.cid from Orders O where O.aid = A.aid)) Order by percent desc
2021/6/16 1
(第一大题) 1.检索部门Research的所有职工的姓名和家庭地址
➢ 关系代数
select ename, addr from E, D where D.d# = E.d# and dname = ’Research’
2021/6/16 2
(第一大题)
2.检索位于Stafford的每个项目的编号、主管部门的 编号及其部门负责人的姓名和家庭地址
2021/6/16 15
6.检索居住在Dallas的所有客户都订购过的商品编号
➢ 关系代数 Select pid from Products P where not exist ( select * from Customers C where C.city = ‘Dallas’ and C.cid not in ( select O.cid from Orders O where O.pid = P.pid ) )
SQL综合练习(填空操作)

SQL综合练习(填空操作)第一篇:SQL综合练习(填空操作)一,选择题1,下面关于SQL语言的叙述中,哪一条是错误的().A.SQL既可作为联机交互环境中的查询语言又可嵌入到主语言中B.SQL没有数据控制功能C.使用SQL用户只能定义索引而不能引用索引D.使用SQL用户可以定义和检索视图2,SQL语言是()A.高级语言B.编程语言C.结构化查询语言D.宿主语言3,在学生数据库中,用SQL语句列出的所有女生的姓名,应该对学生关系进行()操作.A.选择 B.连接 C.投影 D.选择和投影4,NULL是指()A.0B.空格C.无任何值D.空字符串5,下列哪条语句不属于SQL数据操纵功能范围()A.SELECTB.CREAT TABLEC.DELETED.INSERT6,用()命令可建立唯一索引A.CREATE TABLEB.CREATE CLUSTERC.CREATE INDEXD.CREATE UNIQUE INDEX二,填空题1,SQL语言的使用方式有两种,一种是 ,另一种是2,在SQL查询中,WHERE子句的功能是.3,视图是一个虚表,它是从的表.4,SQL语言的数据操纵功能包括 , , ,和,5,在SQL支持的关系数据库三级模式结构中,外模式对应于,模式对应于,内模式对应于.6,在SELECT语句中,HAVING子句必须跟在子句后面.三,问题及操作题1,名词解释SQL模式 SQL数据库基本表视图相关子查询联接查询嵌入式SQL 游标2,对于教学数据库的三个基本表学生 S(S#,SNAME,AGE,SEX)学习SC(S#,C#,GRADE)课程 C(C#,CNAME,TEACHER)试用SQL的查询语句表达下列查询:(1)检索LIU老师所授课程的课程号和课程名.(2)检索年龄大于23岁的男学生的学号和姓名.(3)检索至少选修LIU老师所授课程中一门课程的女学生姓名.(4)检索WANG同学不学的课程的课程号.(5)检索至少选修两门课程的学生学号.(6)检索全部学生都选修的课程的课程号与课程名.(7)检索选修课程包含LIU老师所授课的学生学号.3, 设有两个基本表R(A,B,C)和S(A,B,C)试用SQL查询语句表达下列关系代数表达式:(1)R∪S(2)R∩S(3)R-S(4)πA,B(R)πB,C(S)4, 试用SQL查询语句表达下列对教学数据库中三个基本表S,SC,C 的查询:(1)统计有学生选修的课程门数.(2)求选修C4课程的学生的平均年龄.(3)求LIU老师所授课程的每门课程的学生平均成绩.(4)统计每门课程的学生选修人数(超过10人的课程才统计).要求输出课程号和选修人数, 查询结果按人数降序排列,若人数相同,按课程号升序排列.(5)检索学号比WANG同学大,而年龄比他小的学生姓名.(6)检索姓名以WANG 打头的所有学生的姓名和年龄.(7)在SC中检索成绩为空值的学生学号和课程号.(8)求年龄大于女同学平均年龄的男学生姓名和年龄.5, 试用SQL更新语句表达对教学数据库中三个基本表S,SC,C的各个更新操作:(1)往基本表S中插入一个学生元组('S9','WU',18).(2)在基本表S 中检索每一门课程成绩都大于等于80分的学生学号,姓名和性别, 并把检索到的值送往另一个已存在的基本表STUDENT(S#,SANME,SEX).(3)在基本表SC中删除尚无成绩的选课元组.(4)把WANG同学的学习选课和成绩全部删去(5)把选修MATHS课不及格的成绩全改为空值.(6)把低于总平均成绩的女同学成绩提高5%.(7)在基本表SC中修改C4课程的成绩,若成绩小于等于75分时提高5%, 若成绩大于75分时提高4%(用两个UPDATE语句实现).6, 在宿主语言的程序中使用SQL语句有哪些规定7,嵌入式SQL语句何时不必涉及到游标何时必须涉及到游标答案:一,1,B 2,C 3,D 4,C 5,B 6,D二,1,嵌入式交互式 2,选择3,基本表导出的表 4,数据查询数据更新数据插入数据删除5,视图或部分基本表基本表存储文件6,GROUP BY三,1,名词解释SQL模式:SQL模式是表和授权的静态定义.一个SQL模式定义为基本表的集合.一个由模式名和模式拥有者的用户名或账号来确定,并包含模式中每一个元素(基本表,视图,索引等)的定义.SQL数据库:SQL(Structured Query Language),即'结构式查询语言',采用英语单词表示和结构式的语法规则.一个SQL数据库是表的汇集,它用一个或多个SQL模式定义.基本表:在SQL中,把传统的关系模型中的关系模式称为基本表(Base T able).基本表是实际存储在数据库中的表,对应一个关系.视图:在SQL中,把传统的关系模型中的子模式称为视图(View),视图是从若干基本表和(或)其他视图构造出来的表.相关子查询:在嵌套查询中出现的符合以下特征的子查询:子查询中查询条件依赖于外层查询中的某个值, 所以子查询的处理不只一次,要反复求值,以供外层查询使用.联接查询:查询时先对表进行笛卡尔积操作,然后再做等值联接,选择,投影等操作.联接查询的效率比嵌套查询低.嵌入式SQL:嵌入在高级语言的程序中使用的SQL语言称为嵌入式SQL.游标:游标是与某一查询结果相联系的符号名,用于把集合操作转换成单记录处理方式.2,(1)检索LIU老师所授课程的课程号和课程名.SELECT C#,CNAME FROM CWHERE TEACHER='LIU'(2)检索年龄大于23岁的男学生的学号和姓名.SELECT S#,SNAMEFROM SWHERE(AGE>23)AND(SEX='M')(3)检索至少选修LIU老师所授课程中一门课程的女学生姓名.SELECT SNAMEFROM SWHERE SEX='F' AND S# IN(SELECT S#FROM SCWHERE C# IN(SELECT C#FROM CWHERE TEACHER='LIU')NOTICE:有多种写法,比如联接查询写法:SELECT SNAMEFROM S,SC,CWHERE SEX='F' AND SC.S#=S.S#AND SC.C#=C.C#AND TEACHER='LIU'但上一种写法更好一些.(4)检索WANG同学不学的课程的课程号.SELECT C#FROM CWHERE C# NOT IN(SELECT C#FROM SCWHERE S# IN(SELECT S#FROM SWHERE SNAME='WANG'))(5)检索至少选修两门课程的学生学号.SELECT DISTINCT X.SNOFROM SC X,SC YWHERE X.SNO=Y.SNO AND ONotice:对表SC进行自连接,X,Y是SC的两个别名.(6)检索全部学生都选修的课程的课程号与课程名.SELECT C#,CNAMEFROM CWHERE NOT EXISTS(SELECT *FROM SWHERE S# NOT IN(SELECT *FROM SCWHERE SC.C#=C.C#))要从语义上分解:(1)选择课程的课程号与课程名,不存在不选这门课的同学.其中,“不选这门课的同学”可以表示为:SELECT *FROM SWHERE S# NOT IN(SELECT *FROM SCWHERE SC.C#=C.C#)或者SELECT *FROM SWHERE NOT EXISTS(SELECT *FROM SCWHERE S.S#=C.S# ANDSC.C#=C.C#)(7)检索选修课程包含LIU老师所授课的学生学号.SELECT DISTINCT S#FROM SCWHERE C# IN(SELECT C#FROM CWHERE TEACHER='LIU'))3,(1)SELECT A,B,CFROM RUNIONSELECT A,B,CFROM S(2)SELECT A,B,CFROM RINTERSECTSELECT A,B,CFROM S(3)SELECT A,B,CFROM RWHERE NOT EXISTS(SELECT A,B,CFROM SWHERE R.A=S.A AND R.B=S.B AND R.C=S.C)(4)SELECT R.A,R.B,S.CFROM R,SWHERE R.B=S.B4,(1)统计有学生选修的课程门数.SELECT COUNT(DISTINCT C#)FROM SC(2)求选修C4课程的学生的平均年龄.SELECT AVG(AGE)FROM SWHERE S# IN(SELECT S#FROM SCWHERE C#='C4')或者,SELECT AVG(AGE)FROM S,SCWHERE S.S#=SC.S# AND C#='004'(3)求LIU老师所授课程的每门课程的学生平均成绩.SELECT CNAME,AVG(GRADE)FROM SC ,CWHERE SC.C#=C.C# AND TEACHER='LIU'GROUP BY C#(4)统计每门课程的学生选修人数(超过10人的课程才统计).要求输出课程号和选修人数, 查询结果按人数降序排列,若人数相同,按课程号升序排列.SELECT DISTINCT C#,COUNT(S#)FROM SCGROUP BY C#HAVING COUNT(S#)>10ORDER BY 2 DESC, C# ASC(5)检索学号比WANG同学大,而年龄比他小的学生姓名.SELECT X.SNAMEFROM S AS X, S AS YWHERE Y.SNAME='WANG' AND X.S#>Y.S# AND X.AGE(SELECT AVG(AGE)FROM S AS Y WHERE Y.SEX='女') 5,(1)往基本表S中插入一个学生元组('S9','WU',18).INSERT INTO S(S#,SNAME,AGE)VALUES('59','WU',18)(2)在基本表S中检索每一门课程成绩都大于等于80分的学生学号,姓名和性别, 并把检索到的值送往另一个已存在的基本表STUDENT(S#,SANME,SEX).INSERT INTO STUDENT(S#,SNAME,SEX)SELECT S#,SNAME,SEXFROM S WHERE NOT EXISTS(SELECT * FROM SC WHEREGRADE<80 AND S.S#=SC.S#)(3)在基本表SC中删除尚无成绩的选课元组.DELETE FROM SCWHERE GRADE IS NULL(4)把WANG同学的学习选课和成绩全部删去.DELETE FROM SCWHERE S# IN(SELECT S#FROM SWHERE SNAME='WANG')(5)把选修MATHS课不及格的成绩全改为空值.UPDATE SCSET GRADE=NULLWHERE GRADE<60 AND C# IN(SELECT C#FROM CWHERE CNAME='MATHS')6)把低于总平均成绩的女同学成绩提高5%.UPDATE SCSET GRADE=GRADE*1.05WHERE GRADE(7)在基本表SC中修改C4课程的成绩,若成绩小于等于75分时提高5%, 若成绩大于75分时提高4%(用两个UPDATE语句实现).UPDATE SCSET GRADE=GRADE*1.05WHERE C#='C4' AND GRADE756, 在宿主语言的程序中使用SLQ语句有以下规定:(1)在程序中要区分SQL语句与宿主语言语句(2)允许嵌入的SQL语句引用宿主语言的程序变量(称为共享变量),但有两条规定:1)引用时,这些变量前必须加“:”作为前缀标识,以示与数据库中变量有区别.2)这些变量由宿主语言的程序定义,并用SQL的DECLARE语句说明.(3)SQL的集合处理方式与宿主语言单记录处理方式之间要协调.需要采用游标机制,把集合操作转换成单记录处理方式.7,(1)INSERT,DELETE,UPDATE语句,查询结果肯定是单元组时的SELECT语句, 都可直接嵌入在主程序中使用,不必涉及到游标.(2)当SELECT语句查询结果是多个元组时,此时宿主语言程序无法使用, 一定要用游标机制把多个元组一次一个地传送给宿主语言处理.第二篇:SQL语句练习1.用SQL语句在“商学院教学管理”数据库中建立学生表、课程表、成绩表、教师表、授课表、班级表。
SQL语句练习及答案

sql语句练习题1数据库有如下四个表格:student(sno,sname,sage,ssex,sdpt) 学生表系表(dptno,dname)course(cno,cname, gradet, tno) 课程表sc(sno,cno,score) 成绩表teacher(tno,tname) 教师表要求:完成以下操作1.查询姓"欧阳"且全名为三个汉字的学生的姓名。
select sname from student where sname like “欧阳__‟;2.查询名字中第2个字为"阳"字的学生的姓名和学号。
select sname,sno from student where sname like '_阳%';3.查询所有不姓刘的学生姓名。
select sname,sno,ssexfrom studentwhere sname not like “刘%”;4.查询db_design课程的课程号和学分。
select cno,ccredit from coursewhere cname like 'db_design'5.查询以"db_"开头,且倒数第3个字符为i的课程的详细情况。
select * from course where cname like 'db%i_ _';6.某些学生选修课程后没有参加考试,所以有选课记录,但没有考试成绩。
查询缺少成绩的学生的学号和相应的课程号。
select sno,cno from sc where grade is null;7.查所有有成绩的学生学号和课程号。
select sno,cno from sc where grade is not null;8.查询计算机系年龄在20岁以下的学生姓名。
select sname from student where sdept= 'cs' and sage<20;9.查询选修了3号课程的学生的学号及其成绩,查询结果按分数降序排列。
(完整版)sql练习题+答案

(一) 新建以下几个表student(学生表):其中约束如下:(1)学号不能存在相同的(2)名字为非空(3)性别的值只能是’男’或’女’(4)系包括这几个:信息系,计算机科学系,数学系,管理系,中文系,外语系,法学系(5)出生日期为日期格式(6)年龄为数值型,且在0~100之间cs(成绩表):其中约束如下:(1)sno和cno分别参照student和course表中的sno,cno的字段(2)cj(成绩)只能在0〜100之间,可以不输入值create table cs (sno smallint not null referencesstudent ( sno ), ----定义成外键cno smallint not null referencescourse ( cno ), ----定义成外键cj smallint constraint e check (cj between0 and 100 ),---- 检查约束一—j(成绩)只能在~100之间,可以不输入值constraint f primary key ( sno , cno )---- 定义学生学号和课程号为sc表的主键)course(课程表)其约束如下:(1)课程号(cno)不能有重复的(2)课程名(cname非空(三)针对学生课程数据库查询(1)查询全体学生的学号与姓名。
Select sno , sname from student(2)查询全体学生的姓名、学号、所在系,并用别名显示出结果。
(3)查询全体学生的详细记录。
select * from student(4)查全体学生的姓名及其出生年份。
select sname , birth from student(5)查询学校中有哪些系。
select distinct dept from student(6)查询选修了课程的学生学号。
select sno from cs where eno is not null(7)查询所有年龄在20岁以下的学生姓名及其年龄。
MySQL数据库系统及应用综合练习

一、单项选择题 (只有一个正确答案)【1】执行语句“SELECT '2008-01-20'+ INTERVAL 2 DAY; ”结果为A: 2008-01-22B: 2010-01-20C: 2008-02-11D: 2008-03-20答案: A【2】下列哪个是不正确的MySQL的变量命名方式A: @_nameB: @n$ameC: @nameD: @name!答案: D【3】字符串‘hel’lo’输出结果为A: hel'loB: 'hello'C: hel\'loD: 'hel lo'答案: A【4】关系数据库模型是以下哪种方式组织数据结构A: 树状B: 文本C: 二维表D: 网状答案: C【5】使用下列哪个语句可以删除表中所有数据,但保留表结构A: truncate tableB: rename tableC: deleteD: drop talbe答案: A【6】 E-R图设计属于()。
A: 概念结构设计B: 物理结构设计C: 逻辑结构设计D: 需求分析设计答案: B【7】执行语句“GREATEST(10,9,128,1)”结果为()。
A: 9B: 10C: 128D: 1答案: C【8】在一个关系中,若有这样一个属性存在,它的值能唯一地标识关系中的每一个元组,则称这个属性为A: 数据项B: 候选码C: 主键D: 主键值答案: C【9】数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作。
这种功能称为()。
A: 数据控制功能B: 数据操纵功能C: 数据管理功能D: 数据定义功能答案: B【10】 1999年10月1日在mysql中表示方法错误的是:A: "1999-10-01"B: "1999%10%01"C: "1999\10\01"D: "1999/10/01"答案: D【11】两个表中的行按照给定的条件进行拼接而形成新表的运算为A: 连接B: 投影C: 集合D: 选择答案: A【12】向表中插入一个行新的纪录的命令为A: replace intoB: insert intoC: replace fromD: insert from答案: B【13】 \n在MySQL中表示A: "B: 退格符C: 回车符D: 换行符答案: D【14】执行语句“SELECT '5' = '5ab';”结果为A: 0B: NULLC: FalseD: 1答案: A【15】显示所有错误的命令A: show variablesB: show warringsC: show errorsD: show databases答案: C【16】下列哪项不属于数据库模型的:A: 逻辑B: 网状C: 关系D: 层次答案: A【17】修改数据库的命令为:A: alter databaseB: Create databaseC: use databaseD: drop database答案: A【18】创建表的命令为:A: Create tableB: alter tableC: drop tableD: rename table答案: A【19】删除表的命令为()。
T-SQL综合练习

T-SQL综合练习T-SQL综合练习注:没有指定表的,所有都是使用AdventureWorks,用T-SQL 语句完成题目要求。
1.查询表Sales.CreditCard中的CardNumber,更改列标题为…Credit CardNumber?2.查询表product中的categoryid,unitprice并分别给定例标题产品类别代号,单价;系统先对产品类别递增排序,然后在每个产品类别内按照单价减序排列。
3.查询表employee中的title(产品标识符),要求得到唯一的产品标识符。
4.利用查询得到今天,明天,前天的现在时间.5.在employee表和contact表中,查询列为fullname,VacationHours,SickLeaveHours,?休假总数?.其中fullname为firstname、lastname 字符的结合字符串,休假总数,为前两列的和。
6.为所有的product表中的productNuberm数据开头增加04编号,要求0要出现。
7.查询contact表中区号为415的所有电话号码。
8.查询address表中地址为4个字符的邮政编码,其邮政编码的第一个字符限制在A-E、第二个字符为A-Z,最后两个字符分别为数字。
查询表contact中所有一AI开头,并且第三个字母不是a的名称,并用firstname 对其进行排序。
查询store表中所有CustomID以1开头,且Name以B开头的行。
9.查询employees表中职称title不是Design Engineer、ToolDesigner或者Marketing Assistant的员工的名单。
10.在表produst中查询ProductID,ProductModelID列,并且要求ProductModelID产品型号为20及21的红色(red)产品。
在表produst中查询ProductID,ProductModelID,并且要求ProductModelID产品型号为20和21的红色(red)产品。
vfp6SQL练习题

SQL综合练习题一一、单项选择题1.下列说法正确的是()。
A)SQL 语言不能直接以命令方式交互使用,而只能嵌入到程序设计语言中以程序方式使用B)SQL 语言只能直接以命令方式交互使用,而不能嵌入到程序设计语言中以程序方式使用C)SQL 语言不可以直接以命令方式交互使用,也不可以嵌入到程序设计语言中以程序方式使用,是在一种特殊的环境下使用的语言D)SQL 语言既可以直接以命令方式交互使用,也可以嵌入到程序设计语言中以程序方式使用2.SQL 语言具有()的功能。
A)关系规范化,数据操纵,数据控制 B)数据定义,数据操纵,数据控制C)数据定义,关系规范化,数据控制 D)关系规范化,数据操纵,数据查询3.SQL 语言中使用最多的功能是()。
A)数据查询 B)数据修改 C)数据定义 D)数据控制4.SQL 语句中,Select 命令的分组操作配套使用的条件短语应使用()引导。
A)Where B)like C)Having D)In5.Sql 语句中删除表中记录的语句是()。
A)Drop B)Erase C)Cancle D)Delete6.用SQL 语句建立表时为属性定义主索引,应在SQL 语句中使用短语()。
A)Default B)Primary Key C)Check D)Unique7.SQL 语句的where短语中可以使用通配符是()。
A)* B)? C)% D)—8.SQL 语句中条件短语的关键字是()。
A)Where B)For C)While D)as9.SQL 中可以使用的通配符有()。
A)* B)% C)_ D)B 项和c 项10.SQL 的数据操纵语句不包括()。
A)Insert B)Delete C)Update D)Change11.字符串匹配运算符是()。
A)Like B)And C)In D)=12.将查询结果放在数组中应使用()短语。
A)Into Cursor B)To Array C)Into Table D)Into Array13.SQL 实现分组查询的短语是()。
计算机题库《数据库》SQL语言习题

计算机题库《数据库》SQL语言习题SQL语言一、选择题:1、SQL语言是的语言,易学习。
A.过程化B.非过程化C.格式化D.导航式2、SQL语言是语言。
A.层次数据库B.网络数据库C.关系数据库D.非数据库3、SQL语言具有的功能。
A.关系规范化,数据操纵,数据控制B.数据定义,数据操纵,数据控制C.数据定义,关系规范化,数据控制D.数据定义,关系规范化,数据操纵4、SQL语言具有两种使用方式,分别称为交互式SQL和。
A.提示式SQL B.多用户SQLC.嵌入式SQL D.解释式SQL5、SQL语言中,实现数据检索的语句是。
A.SELECT B.INSERTC.UPDA TE D.DELETE6、下列SQL语句中,修改表结构的是。
A.ALTER B.CREA TEC.UPDA TE D.DELETE7、SQL中,与“NOT IN”等价的操作符是。
A.=SOME B.<>SOMEC.=ALL D.<>ALL8、假设有三个基本表:学生表S、课程表C、学生选课表SC,它们的结构如下:S(S#,SN,SEX,AGE,DEPT)C(C#,CN)SC(S#,C#,GRADE)检索所有比“王华”年龄大的学生姓名、年龄和性别。
正确的SQL语句是。
A.SELECT SN,AGE,SEXFROM SWHERE AGE>(SELECT AGE FROM SWHERE SN=”王华”)B.SELECT SN,AGE,SEXFROM SWHERE SN=”王华”C.SELECT SN,AGE,SEXFROM SWHERE AGE>(SELECT AGEWHERE SN=”王华”)D.SELECT SN,AGE,SEXFROM SWHERE AGE>王华.AGE9、检索选修课程”C2”的学生中成绩最高的学生的学号。
正确的SELECT语句是。
A.SELECT S#FROM SCWHERE C#=”C2” AND GRADE>=(SELECT GRADE FROM SCWHERE C#= “C2”)B.SELECT S#FROM SCWHERE C#=”C2” AND GRADE IN(SELECT GRADE FROM SCWHERE C#= “C2”)C.SELECT S#FROM SCWHERE C#=”C2” AND GRADE NOT IN(SELECT GRADE FROM SCWHERE C#= “C2”)D.SELECT S#FROM SCWHERE C#=”C2” AND GRADE>=ALL(SELECT GRADE FROM SCWHERE C#= “C2”)10、检索学生姓名及其所选修课程的课程号和成绩。
SQL语句综合练习部分参考答案

查看表关系图,使用“数据库” 属性页中的“文件”,在“所有者”中输入有效的数据库登录名。
1、查询t_student表中的所有记录的s_name和sage列。
2、查询学生所有的系别即不重复的sdept列。
3、查询t_student表的所有记录。
4、查询全体学生的出生年份和性别,并给出生年份列命名为“AGE”。
select year(getdate())-year(birthday)as AGE,sex from t_student5、查询t_score表中分数大于85分的学生学号。
略6、查询t_score表中成绩在60到80之间的所有记录。
select*from t_score where score between 60 and 807、查询t_score表中成绩为85,86或88的记录。
select*from t_score where score in(85,86,88)8、查询Student表中不姓“王”的同学记录。
select*from t_student where s_name not like'王%'9、查询全校同学名字中第二个字为“小”的同学的具体情况。
select*from t_student where s_name like'_小%';11、查询学生表中姓赵、钱、孙、李的同学。
select*from t_student where Sname like'[赵钱孙李]%';12、查询t_score表中没有成绩的同学的学号。
select*from t_score where score is NULL13、查询t_student表中“数学系”或性别为“女”的同学记录。
(复合条件查询,集合查询两种方式)略。
UNION14、查询计算机系男生的具体情况。
使用where子句,略。
15、以年龄降序查询t_student表的所有记录。
使用order by 子句,略。
SQL语言(综合)_课堂练习和习题

SQL语言(综合)_课堂练习和习题SQL语言课堂练习和习题一、选择题1. SQL语言是( )的语言,容易学习.A.过程化B. 非过程化C.格式化D. 导航式2. SQL语言的数据操纵语句包括SELECT,INSERT,UPDATE,DELETE等.其中最重要的,也是使用最频繁的语句是( ) .A. SELECTB. INSERTC. UPDATED. DELETE3. 在视图上不能完成的操作是( ) .A. 更新视图B. 查询C. 在视图上定义新的表D. 在视图上定义新的视图4. SQL语言集数据查询,数据操纵,数据定义和数据控制功能于一体,其中,CREATE,DROP,ALTER语句是实现哪种功能( ).A. 数据查询B. 数据操纵C. 数据定义D. 数据控制5. SQL语言中,删除一个视图的命令是( ).A.DELETEB.DROPC.CLEARD.REMOVE6. 在SQL语言中的视图VIEW是数据库的( ) .A. 外模式B. 模式C. 模式D. 存储模式7. 下列的SQL语句中,( )不是数据定义语句.A. CREATE TABLEB. DROP VIEWC. CREATE VIEWD. GRANT8. 若要撤销数据库中已经存在的表S,可用( ).A. DELETE TABLE SB. DELETE SC. DROP TABLE SD. DROP S9. 若要在基本表S中增加一列CN(课程名),可用( ).A.ADD TABLE S(CN CHAR(8))B.ADD TABLE S ALTER(CN CHAR(8))C.ALTER TABLE S ADD(CN CHAR(8))D.ALTER TABLE S (ADD CN CHAR(8))10. 学生关系模式S( S#,Sname,Sex,Age),S的属性分别表示学生的学号,,性别,年龄.要在表S中删除一个属性"年龄",可选用的SQL语句是( ).A. DELETE Age from SB. ALTER TABLE S DROP AgeC. UPDATE S AgeD. ALTER TABLE S 'Age'11. 有关系S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE).其中S#是学生号,SNAME 是学生,SAGE是学生年龄, C#是课程号,CNAME是课程名称.要查询选修"ACCESS"课的年龄不小于20的全体学生的SQL语句是SELECT SNAME FROM S,C,SC WHERE子句.这里的WHERE子句的容是( ).A. S.S# = SC.S# and C.C# = SC.C# and SAGE>=20 and CNAME='ACCESS'B. S.S# = SC.S# and C.C# = SC.C# and SAGE in>=20 and CNAME in 'ACCESS'C. SAGE in>=20 and CNAME in 'ACCESS'D. SAGE>=20 and CNAME=' ACCESS'12. 设关系数据库中一个表S的结构为S(SN,CN,grade),其中SN 为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值围0-100.若要把"二的化学成绩80分"插入S中,则可用( ).A. ADD INTO S V ALUES('二','化学','80')B. INSERT NTO S V ALUES('二','化学','80')C. ADD INTO S V ALUES('二','化学',80)D. INSERT INTO S V ALUES('二','化学',80)13. 设关系数据库中一个表S的结构为:S(SN,CN,grade),其中SN 为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值围0-100.若要更正王二的化学成绩为85分,则可用( ) .A. UPDATE S SET grade=85 WHERE SN='王二' AND CN='化学'B. UPDATE S SET grade='85' WHERE SN='王二' AND CN='化学'C. UPDATE grade=85 WHERE SN='王二' AND CN='化学'D. UPDATE grade='85' WHERE SN='王二' AND CN='化学'14. 在SQL语言中,子查询是( ) .A. 返回单表中数据子集的查询语言B. 选取多表中字段子集的查询语句C. 选取单表中字段子集的查询语句D. 嵌入到另一个查询语句之中的查询语句15. SQL是一种( )语言.A. 高级算法B. 人工智能C. 关系数据库D. 函数型16. 有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#,GRADE).其中S#是学生号,SNAME是学生,SEX是性别, C#是课程号,CNAME是课程名称.要查询选修"数据库"课的全体男生的SQL 语句是SELECT SNAME FROM S,C,SC WHERE子句.这里的WHERE子句的容是( ).A.S.S# = SC.S# and C.C# = SC.C# and SEX='男' and CNAME='数据库'B.S.S# = SC.S# and C.C# = SC.C# and SEX in'男'and CNAME in'数据库'C.SEX '男' and CNAME ' 数据库'D.S.SEX='男' and CNAME=' 数据库'17. 若用如下的SQL语句创建了一个表SC:CREATE TABLE SC (S# CHAR(6) NOT NULL,C# CHAR(3) NOT NULL,SCORE INTEGER,NOTE CHAR(20));向SC表插入如下行时,( )行可以被插入.A.('201009','111',60,必修)B.('200823','101',NULL,NULL)C.(NULL,'103',80,'选修')D.('201132',NULL,86,' ')18. 假设学生关系S(S#,SNAME,SEX),课程关系C(C#,CNAME),学生选课关系SC(S#,C#,GRADE).要查询选修"Computer"课的男生,将涉及到关系( ).A. SB. S,SCC. C,SCD. S,C,SC19.SQL Server2000的字符型系统数据类型主要包括()。
SQL语句综合练习

SQL语句综合练习要求:创建数据库Stu(由一个数据文件,一个日志文件构成)修改数据库,添加一文件组,再添加两个数据文件,一个日志文件修改数据库名为Student(1)在Student中创建数据表:S(Sno,Sname,Sage,Sdate,Ssex,Saddr,Stel,Snp)C(Cno,Cname,Cperiod)SC(Sno,Cno,Grade)注意:1>其中Cno为课程号,四位,第一位为字母C每列的数据类型及约束条件2>S表中的Snp为学生籍贯(2)在每个表中添加至少十条记录(类型多样化)修改表结构(3)在S中添加新列Spolity(政治面貌),类型为char(4),允许为空(4)删除S中Snp列(5)将S中的Sname列类型修改为varchar(10)(6)1>查询当前SQL Server 的版本信息,语言版本信息2>查询所有学生的学号、姓名、性别、年龄3>查询所有学生的所有信息4>查询所有学生的学号、姓名、性别生成一个新表S15>查找S表中年龄为18岁学生的学号和姓名(7)查找S表中所有男生的全部信息(8)查找S表中的所有女生的信息,显示前三条记录(9)查找S表中的所有18岁学生的学号和姓名,显示前20%(10)把S表中所有男生信息按年龄降序排列(11)使用集函数Count(),统计S表中所有学生的数量(12)在S中使用计算列,以Sdate(出生日期)为依据计算每个学生的当前年龄提示:使用日期函数getdate(),year()(13)对上题产生的计算列命名为“年龄”(14)查找年龄大于(等于)18岁的男生的所有信息(15)以Sno为依据查找所有软件07学生的信息(16)以Sno为依据查找所有年级软件专业学生的学号和姓名(17)以Sno为依据查找所有非软件专业学生的信息(18)以Sno为依据查找所有移动,软件专业各年级的学生信息(19)查找软件07专业年龄大于等于18岁男生的学号和姓名(20)查找没有填写电话号码的学生的信息(既Stel为NULL)(21)查找所有电话号码填写为空的学生的信息(22)查找所有没有填写(或填写为空)的学生的信息(23)查找年龄大于等于18小于等于20,软件专业,家住西安,没有填写电话号码男生的学好和姓名(24)对S中的学生以年龄为依据进行分组,统计各个年龄的学生人数(25)对S中软件专业男生以年龄为依据进行分组,并统计各组的人数,保留人数大于5的分组,各组按照人数降序排列(26)查询选修了课程的学生及所选课程的信息(在where后添加等值连接条件实现)(27)查询选修了课程的学生及所选课程的信息(用FROM 后用JOIN NO连接实现)(28)查询课程关系表中没有学生选修的课程信息(使用外连接实现)(29)查询S中年龄大于所有学生的平均年龄的学生信息(30)查询选修了关系数据库的学生的学号和姓名(用嵌套子查询实现)(31)查询选修课程在3门以上(包含3门的)学生的学号及姓名(32)查询大于家住西安的任何一个学生年龄的学生的姓名及年龄(33)查询大于家住西安的所有学生年龄的学生的姓名及年龄(34)查询软件07级学生的信息及移动06级的学生信息,然后将两个结果集合并为一个(35)对S表中的Sno,Sname列创建索引(降序,升序),命名为S_index(36)删除索引S_index(37)用INSERT动词向表S中插入一新转入学生的信息(表中所有列都有对应数据)(38)用INSERT动词向表S中插入一新转入学生的信息(只插入表中要求的必添项)(39)新建一个毕业学生信息表GS(Sno,Sname,Ssex,Sage),将所有06级学生的相关信息插入其中(40)将S表中学号为"2007501002"的学生的Sage改为15(41)将S表中所有学生的年龄增长一岁(42)删除学号为"2007501007"学生的所有信息(43)删除S表中所有所有06级学生的所有信息答案:use stugo/*修改数据库,再添加两个数据文件*/ALTER DATABASE stuadd file(name=filename=size=maxsize=filegrowth=)ALTER DATABASE stuadd file(name=filename=size=maxsize=filegrowth=/*修改数据库添加一个日志文件*/ALTER DATABASE stuadd log file(name=filename=size=maxsize=filegrowth=)/* 修改数据库名为Student*/exec sp_rename stu student/*(3)在S中添加新列Spolity(政治面貌),类型为char(4),允许为空*/ alter table s add Spolity char(4) null/*(4)删除S中Snp列*/alter table s drop column Snp/*(5)将S中的Sname列类型修改为varchar(10)*/alter table s alter column Sname varchar(10)/*(6)1>查询当前SQL Server 的版本信息,语言版本信息*/ select @@versionselect @@language/* 2>查询所有学生的学号、姓名、性别、年龄*/select Sno,Sname,Ssex,Sage from s/* 3>查询所有学生的所有信息*/select * from s/* 4>查询所有学生的学号、姓名、性别生成一个新表S1*/select Sno,Sname,Ssex into s1 from s/* 5>查找S表中年龄为18岁学生的学号和姓名*/select Sno,Sname from s where Sage=18/*(7)查找S表中所有男生的全部信息*/select * from s where Ssex='男'/*(8)查找S表中的所有女生的信息,显示前三条记录*/select top 3 * from s where Ssex='女'/*(9)查找S表中的所有18岁学生的学号和姓名,显示前20%*/select top 20 percent Sno,Sname from s where Sage='18'/*(10)把S表中所有男生信息按年龄降序排列*/select * from s where Ssex='男' order by Sage desc/*(11)使用集函数Count(),统计S表中所有学生的数量*/select count(*) as '学生数量' from s/*(12)在S中使用计算列,以Sdate(出生日期)为依据计算每个学生的当前年龄提示:使用日期函数getdate(),year()*/select year(getdate())-year(Sdate) as '年龄' from s/*(14)查找年龄大于(等于)18岁的男生的所有信息*/select * from s where Sage>=18 and Ssex='男'/*(15)以Sno为依据查找所有软件07学生的信息*/select * from s where Sno like '200701%'/*(16)以Sno为依据查找所有年级软件专业学生的学号和姓名*/select Sno,Sname from s where Sno like '____01%'/*(17)以Sno为依据查找所有非软件专业学生的信息*/select * from s where Sno not like '____01%'/*(18)以Sno为依据查找所有移动,软件专业各年级的学生信息*/select * from s where Sno like '____01%' or Sno like '____02%'/*(19)查找软件07专业年龄大于等于18岁男生的学号和姓名*/select Sno,Sname from s where Sno like '200701%' and Ssex='男' and Sage>=18/*(20)查找没有填写电话号码的学生的信息(既Stel为NULL)*/select * from s where Stel is null/*(21)查找所有电话号码填写为空的学生的信息*/select * from s where Stel=''/*(22)查找所有没有填写(或填写为空)的学生的信息*//*(23)查找年龄大于等于18小于等于20,软件专业,家住西安,没有填写电话号码男生的学好和姓名*/select Sno,Sname from s where Sage between 18 and 20 and sno like '____01%' and Saddr like '%西安%' and Stel is null/*(24)对S中的学生以年龄为依据进行分组,统计各个年龄的学生人数*/select Sage,count(*) as '人数' from s group by Sage/*(25)对S中软件专业男生以年龄为依据进行分组,并统计各组的人数,保留人数大于5的分组,各组按照人数降序排列*/select Sage,count(*) as '人数' from s where Sno like '____01%' and Ssex='男' group by Sage having count(*)>5 order by 人数desc/*(26)查询选修了课程的学生及所选课程的信息(在where后添加等值连接条件实现)*/ select * from s,sc where s.Sno=sc.Sno/*(27)查询选修了课程的学生及所选课程的信息(用FROM 后用JOIN on 连接实现)*/ select * from s inner join sc on s.Sno=sc.Sno/*(28)查询课程关系表中没有学生选修的课程信息(使用外连接实现)*/select * from c left join sc on o=o/*(29)查询S中年龄大于所有学生的平均年龄的学生信息*/select * from s where Sage>(select avg(Sage) from s)/*(30)查询选修了关系数据库的学生的学号和姓名(用嵌套子查询实现)*/select Sno,Sname from s where Sno in (select Sno from sc where Cno=(select Cno from c where Cname='关系数据库' ))/*(31)查询选修课程在3门以上(包含3门的)学生的学号及姓名*/select Sno,Sname from s where Sno in (select Sno from sc group by Sno having count(*)>=3)/*(32)查询大于家住西安的任何一个学生年龄的学生的姓名及年龄*/select Sname,Sage from s where Sage>any(select Sage from s where Saddr='%西安%' )/*(33)查询大于家住西安的所有学生年龄的学生的姓名及年龄*/select Sname,Sage from s where Sage>all(select Sage from s where Saddr='%西安%' )/*(34)查询软件07级学生的信息及移动06级的学生信息,然后将两个结果集合并为一个*/ select * from s where Sno like '200701%'union/*(35)对S表中的Sno,Sname列创建索引(降序,升序),命名为S_index*/use studentgocreate clusteredindex S_indexon s (Sno desc,Sname asc)/*(36)删除索引S_index*/use studentgodrop index s.S_index/*37,38用insert into 语句完成,自己输入相应数据*//*(39)新建一个毕业学生信息表GS(Sno,Sname,Ssex,Sage),将所有06级学生的相关信息插入*/select Sno,Sname,Ssex,Sage into GS from s where Sno like '2006%'/*(40)将S表中学号为"2007501002"的学生的Sage改为15*/update s set sage=15 where Sno='2007501002'/*(41)将S表中所有学生的年龄增长一岁*/update s set Sage=Sage+1/*(42)删除学号为"2007501007"学生的所有信息*/delete from s where Sno='2007501007'/*(43)删除S表中所有所有06级学生的所有信息*/delete from s where Sno like '2006%'。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
姓名:
SQL语言综合练习题
设有一个学生课程数据库,包括学生关系表Student、课程关系表Course、选修关系表SC,图1所示:(数据库系统为Oracle)
表Student
表Course
表SC
图1学生-课程数据库
写出完成下列要求的SQL语句:
1)查询所有年龄在20岁(包括20岁)以下的学生信息。
2)查询姓“刘”的学生信息。
3)查询先行课为6的课程名称。
4)查询课程学分大于3的课程号和课程名称。
5)在表SC中,按照学生成绩降序排列。
6)求最高成绩
7)求平均成绩
8)查询成绩在90分以上的学生姓名和课程名。
9)向表Student中添加一条记录:学号为“95005”,姓名为“孙辉”,性别为“男”,年龄为“19”,所在系为“机电系”。
10)删除表Course中课程名为“操作系统”的课程信息。
11)将学生刘晨的年龄改为“17”,所在系改为“会计系”。