查询scott.emp表中工资在3000到5000之间的记录,合适的查询语句是( )。
(5.0分)SELECT empno,ename,sal
FROM scott.emp
WHERE sal>3000 AND sal<5000
SELECT empno,ename,sal FROM scott.emp
WHERE sal>=3000 AND sal<=5000
SELECT empno,ename,sal
FROM scott.emp
WHERE sal<=3000 OR sal>=5000
SELECT empno,ename,sal
FROM scott.emp
WHERE sal<3000 OR sal>5000
从scott.dept表中查询部门地点包含‘New York’字样的部门信息,合适的查询语句是( )。
(5.0分)
SELECT *
FROM scott.dept
WHERE loc LIKE ‘New York’
SELECT *
FROM scott.dept
WHERE loc LIKE ‘New York %’
SELECT *
FROM scott.dept
WHERE loc LIKE ‘% New York %’
SELECT *
FROM scott.dept
WHERE loc LIKE ‘_ New York_’
以下哪个算术运算将返回一个数字值?
(5.0分)
SYSDATE + 30 / 24
TO_DATE(‘01-JUN-2004‘) - TO_DATE(‘01-OCT-2004‘)
NEXT_DAY(聘用日期) + 5
SYSDATE - 6
编写一个查询,显示同一种工作的雇员人数和平均工资,合适的查询是( D )。
(5.0分)
SELECT ename,COUNT(empno),AVG(sal)
FROM scott.emp GROUP BY job
SELECT COUNT(empno),AVG(sal) FROM scott.emp GROUP BY job
SELECT SUM(empno),AVG(sal)
FROM scott.emp GROUP BY job
SELECT COUNT(empno),AVG(sal)
FROM scott.emp
为人力资源部门设计表,此表必须用一列来包含每个雇员的聘用日期,应该为此列指定以下哪一种数据类型
(5.0分)
Drop语句和Delete语句有什么区别?它们分别用于什么场合?
drop 是数据库定义语言(),操作立即生效,原数据不放到 rollback segment 中,不能回滚,操作不触发 trigger。 delete 语句不影响表所占用的 extent,高水线(high watermark)保持原位置不动。 drop 语句将表所占用的空间全部释放。想删除部分数据行用 delete
表结构依然存在,只删除表中全部数据。drop from 表名 执行delete后,表结构和数据全部被删除。并且delete执行后还有个提交的过程,drop就一步操作完成
我的答案:
答:
drop会删除表中全部元组和整个关系表的结构,执行后表找不到;delete只是删除表的数据,执行后还可以找到表,即表结构是存在的,并且它可以根据条件来删除表中的部分元组。
在select查询语句中,哪种操作实现关系表投影处理?哪种操作实现关系表选择操作?
我的答案:
答:
投影处理:select语句,它指定表的属性,即投影操作;
选择操作:where语句,它用于限制查询条件,即选择操作。
有一个员工表woker, 包含以下列:序列号ID,姓名name,年龄age,地址addr,毕业院校school,java成绩javascore,数据库成绩dbscore,其中name为主键;
1) 将表中毕业院校为山东大学的员工毕业院校修改为烟台大学。
2) 将表中数据库成绩小于70分的都加5分。
3) 查找毕业院校为郑州大学的的学生的序号,以及JAVA成绩与数据库成绩之和。
4) 查找表中有一门成绩不合格的员工姓名及其毕业院校。
5) 查找表中地址为洛阳和商丘的员工姓名和地址。
6) 查找表中姓张的员工的姓名,毕业院校,年龄。
7) 查询数据库成绩合格的员工信息。
(55.0分)2) 将表中毕业院校为山东大学的员工毕业院校修改为烟台大学。
Update worker set school=’烟台大学’ where school=’山东大学’;
3) 将表中数据库成绩小于70分的都加5分。
Update worker set dbscore=dbscore+5 where dbscore<70;
4) 查找毕业院校为郑州大学的的学生的序号,以及JAVA成绩与数据库成绩之和。
Select id as 序列号, javascore+dbscore as “成绩” from woker where school=’郑州大学’;
5) 查找表中有一门成绩不合格的员工姓名及其毕业院校。
Select name,school from worker where (javascore<60 and dbscore>=60) or (javascore>=60 and dbscore<60);
6) 查找表中地址为洛阳和商丘的员工姓名和地址。
Select name,addr from worker where addr=’洛阳’ or addr=’商丘’;
Select name,addr from worker where addr in(‘洛阳’,’商丘’);
7) 查找表中姓张的员工的姓名,毕业院校,年龄。
Select name,school,age from worker where name like ‘张%’;
8) 查询数据库成绩合格的员工信息。
Select * from worker where dbscore>=60;
原文:https://www.cnblogs.com/gongsuiqing/p/12638879.html