sql语句模拟测试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SQL语句真题模拟测试
姓名__________分数___________
有如下四个表:
查询测试:
1、查询出在2号仓库工作的所有员工的工资,并且去掉重复值
2、查询出工资在1230到1250之间的所有员工信息
3、查询出供应商名中所有包含“子”字的供应商信息
4、找出工资为1250元的职工号和城市
5、查询出wh1仓库中共有多有个员工
6、计算出每个仓库的人数,总工资和最高工资,字段分别显示为仓库号,人数,总工资和最高工资
7、在订购单表中查询出还没有完成订单的订单信息
8、找出和职工E4挣同样工资的职工号和工资
9、找出还没有员工的仓库信息
10、查询出工资大于或等于2号仓库中其中一名职工工资的的员工信息
11、显示工资最高的30% 的员工信息
操作测试:
1、用SQL语句在职工表中插入记录(“WH4”,”E8”,1111)
2、把所有面积小于500的仓库,面积在原来的基础之上扩大20%
3、删除所有还没有完成订单的记录
定义功能:
1、在数据库中创建表的CREATE TABLE命令中定义主索引、实现实体完整性规则的短语是( )。
A) FOREIGN KEY
B) DEFAULT
C) PRIMARY KEY
D) CHECK
2、在Visual FoxPro中,下列关于SQL表定义语句(CREATE TABLE)的说法中错误的是( )。
A) 可以定义一个新的基本表结构
B) 可以定义表中的主关键字
C) 可以定义表的域完整性、字段有效性规则等
D) 对自由表,同样可以实现其完整性、有效性规则等信息的设置
3、"教师表"中有"职工号"、"姓名"和"工龄"等字段,其中"职工号"为主关键字,建立"教师表"的SQL命令是( )。
A) CREATE TABLE 教师表(职工号 C(10)PRIMARY,姓名 C(20),工龄I)
B) CREATE TABLE 教师表(职工号 C(10)FOREIGN,姓名 C(20),工龄I)
C) CREATE TABLE 教师表(职工号 C(10)FOREIGN KEY,姓名 C(20),工龄I)
D) CREATE TABLE 教师表(职工号 C(10)PRIMARY KEY,姓名 C(20),工龄I)
4、表名为Employee的表结构是(职工号,姓名,工资),建立表Employee的SQL命令是
A) CREATE TABLE Employee(职工号 C(10),姓名 C(20), 工资 Y)
B) CREATE Employee TABLE(职工号 C(10),姓名 C(20), 工资 Y)
C) CREATE DATABASE Employee(职工号 C(10),姓名 C(20), 工资 Y)
D) CREATE Employee DATABASE(职工号 C(10),姓名 C(20), 工资 Y
5、从产品表中删除生产日期为2013年1月1日之前(含)的记录,正确的SQL语句是
A) DROP FROM 产品 WHERE 生产日期<={^2013-1-1}
B) DROP FROM 产品 FOR 生产日期<={^2013-1-1}
C) DELETE FROM 产品 WHERE 生产日期<={^2013-1-1}
D) DELETE FROM 产品 FOR 生产日期<={^2013-1-1}
6、为"评分"表的"分数"字段添加有效性规则:"分数必须大于等于0并且小于等于10",正确的SQL语句是( )。
A) CHANGE TABLE 评分ALTER 分数 SET CHECK 分数>=0 AND 分数<=10
B) ALTER TABLE 评分 ALTER 分数 SET CHECK 分数>=0 AND 分数<=10
C) ALTER TABLE 评分 ALTER 分数 CHECK 分数>=0 AND 分数<=10
D) CHANGE TABLE 评分 ALTER 分数 SET CHECK 分数>=0 OR 分数<=10
7、有表名为Employee的表结构(职工号,姓名,工资),为表Employee增加字段"住址"的SQL命令是
A) ALTER DBF Employee ADD 住址 C(30)
B) CHANGE DBF Employee ADD 住址 C(30)
C) CHANGE TABLE Employee ADD 住址 C(30)
D) ALTER TABLE Employee ADD 住址 C(30)
8、在Visual FoxPro中,如果要将学生表S(学号,姓名,性别,年龄)中"年龄"属性删除,正确的SQL命令是( )。
A) ALTER TABLE S DROP COLUMN 年龄
B) DELETE 年龄 FROM S
C) ALTER TABLE S DELETE COLUMN 年龄
D) ALTER TABLE S DELETE 年龄