1、SQL 语句小测验一、填空题1删除表中数据的语句是( )。A. DROP B. ALTERC. UPDATE D. DELETE2.在一个查询中,使用( )关键字能够除去重复行.A.DISTINCT B.TOPC.HAVING D.DESC3.在查询语句的 WHERE子句中,如果同现了”AGE Between 20 and 30”,这个表达式等同于( ).A.age=20 and age=20 or age20 and age20 or age1250 命令的功能是( )。A.查询工资大于 1250的纪录 B.查询 1250号记录后的记录C.检索所有的职工号 D.从职工表中检索工资大于 125
2、0的职工号17.下列四项中,不属于数据库特点的是( )。A.数据共享 B.数据完整性C.数据冗余很高 D.数据独立性高18.如果表中某一列未指定缺省值,当为该表增加一行数据时没有指定该列值,那么该列值是( )A.0 B.空格 C.NULL D.任意符合要求的值 19. 在 SQL中,建立表用的命令是 ( )。A.CREATE SCHEMA B.CREATE TABLEC.CREATE VIEW D.CREATE INDEX20.SQL语言中,条件年龄 BETWEEN 15 AND 35 表示年龄在 15至 35之间,且( )。A.包括 15岁和 35岁B.不包括 15岁和 35岁C.包括 15
3、岁但不包括 35岁D.包括 35岁但不包括 15岁21. 下列哪个不是 sql 数据库文件的后缀。A.mdf B.ldfC.tif D.ndf23SQL Server 2000 中表查询的命令是( )。A. USE BSELECT CUPDATE DDROP24SQL Server 2000 中表更新数据的命令是( )。AUSE BSELECT CUPDATE DDROP25在 T-SQL语言中,修改表结构时,应使用的命令是( )AUPDATE B. INSERTC. ALTER D. MODIFY26. 模式查找 like _a%,下面哪个结果是可能的A.aili B. baiC.bba D
4、.cca28表示职称为副教授同时性别为男的表达式为( b )A. 职称=副教授 OR 性别=男 B. 职称=副教授 AND 性别=男C. BETWEEN 副教授 AND 男 D. IN (副教授,男)29. SQL语言中,不是逻辑运算符号的( d )。A. AND B. NOTC. OR D. XOR30下列聚合函数中正确的是( )A、SUM (*) B、MAX (*)C、COUNT (*) D、AVG (*)31查询员工工资信息时,结果按工资降序排列,正确的是( )A、ORDER BY 工资 B、ORDER BY 工资 descC、ORDER BY 工资 asc D、ORDER BY 工资
5、dictinct32. 哪个关键字用于测试跟随的子查询中的行是否存在( )。AMOV BEXISTSCUNION DHAVING33. 在 SQL中,SELECT 语句的“SELECT DISTINCT“表示查询结果中 ( )A.属性名都不相同 B.去掉了重复的列C.行都不相同 D.属性值都不相同34.在学生-课程-成绩示例中,如果现有一名新学生加入到学校,并且选学了一门课程,则插入次序为( )A.首先对学生基本信息表插入数据行,然后再对成绩表进行插入;B. 首先对成绩表插入数据行,然后再对课程表进行插入; C.首先对成绩表插入数据行,然后再对学生基本信息表进行插入;D. 首先对课程表插入数据
6、行,然后再对成绩表进行插入;35.在学生-课程-成绩示例中,如果现有一名学生由于某种原因离开学校,需要删除所选学的全部课程,则删除次序为( )A.首先删除学生基本信息表相关行,然后再删除成绩表中相关数据行;B. 首先删除成绩表相关行,然后再删除课程表中相关数据行;C. 首先删除成绩表相关行,然后再删除学生基本信息表中相关数据行;D. 首先删除课程表相关行,然后再删除成绩表中相关数据行;二、对上课时的 student 数据库,进行如下操作,写出语句。1、假设在 sc 表中添加两列,平时成绩和总成绩,平时成绩输入了内容,现按照平时成绩占 30%,考试成绩占 70%计算总成绩。UPDATE SC S
7、ET 总成绩 =平时成绩*0.3+考试成绩*0.72、把学号为 1201 的同学从中文系调整到计算机系。Update student set 院系名称=计算机系 where 学号=12013、删除 student 表中学号为 1301 的数据行。DELETE FROM student where 学号=13014、查询所有女生的姓名和选课成绩Select 姓名 ,成绩 from student,sc where student.学号=sc.学号 and 性别=女5、查询至少选修了两门课程的学生学号和姓名。SELECT 学号,姓名 from student where 学号 in (select
8、 学号 from sc group by 学号 having count(*)=2)6、查询未选修 VFP 的学生的情况Select * from student where 学号 NOT IN (select 学号 from sc where 课号 =(select 课号 from course where 课程名=VFP)7、查找选修课程超过两门且成绩都在 80 分以上的学生的学号。Select 学号 from sc where 成绩80 group by 学号 having count(*)28 、由 student 有创建“计算机系学生”表,包括学号和姓名Select 学号,姓名 into 计算机系学生 from student where 院系名称=计算机系