当前位置:首页 > 笔试题 - 答案
A、select col1,col2,col3 from T1 INTO T2 (col1,col2,col3) B、INSERT T1 (col1,col2,col3) INTO T2(col1,col2,col3)
C、insert into T2 (col1,col2,col3) AS select col1,col2,col3 from T1; D、insert into T2 (col1,col2,col3) select col1,col2,col3 from T1; 答案: D
(10)一个表的字段为varchar2,如果建表时没有指定长度,则默认长度为: A、1 B、25 C、38 D、255 E、4000
F、建表时varchar2类型字段必须指定长度 答案:F
(11)用TRUNCATE和DELETE语句删除表中数据的区别? A、TRUNCATE命令不记录日志 B、TRUNCATE命令记录日志 C、DELETE命令不记录日志 答案:A
(12)如下查询语句SELECT id_number,100/quantity from inventory如果quantity为空,则查询语句的第二个字段将返回 A、 a space B、 a null value C、 a value of 0 D、 a value of 100
答案:B
(13)如下语句:SELECT i.id_number,m.id_number FROM inventory i,manufacturer m
WHERE i.manufacturer_id = m.id_number Order by inventory.description
执行时是错误的,请问以下措施哪个能够改正这个错误? A 在order by的子句中使用表的别名 B 在where子句中去掉表的别名 C 在where子句中用表名代替表的别名 答案:A
(14)A表字段a 类型int中有100条记录,值分别为1至100。如下语句 SELECT a FROM A
WHERE A BETWEEN 1 AND 50 OR (A IN (25,70,95) AND A BETWEEN 25 AND 75)
则如下哪个值在这个sql语句返回的结果集中 A、30 B、51 C、75 D、95 答案:A
(15)关于索引(index)的说法哪些是错误? A、创建索引能提高数据插入的性能
B、索引应该根据具体的检索需求来创建,在选择性好的列上创建索引 C、索引并非越多越好
D、建立索引可使检索操作更迅速 答案: A
(16)指出下面sql语句的错误之处:
select id_number “Part Number”,sum(price) “price” from inventory where price > 50 group by “Part Number” order by 2; A、order by 2 B、from inventory C、 where price > 50 D、group by “Part Number” 答案:D (17)如下语句 if v_num > 5 then v_example := 1; elsif v_num > 10 then v_example := 2; elsif v_num < 20 then v_example := 3; elsif v_num < 39 then v_example := 4; else v_example := 5;
如果v_num = 37,则v_example的值是多少? A、1 B、2 C、3 D、4 E、5 答案:A
(18)设计一表结构,某字段要求存放员工编号,为固定10位长字符,采用哪种类型字段 A、CHAR B、LONG C、VARCHAR D、varray 答案:A 二、填空编程题
(1)已知表T1包含字段ID,对同一个ID的取值,可能存在多条数据,请在空白处完成SQL语句,查询T1中对应有大于1条数据ID及其对应数据的条数。 select ID,count(*) from T1 group by ID ___________________ 答案: HAVING COUNT(*)>1
(2)已知表T1、T2和T3的结构和数据如下 T1 NameID 1 1 2 2 T2
ID Course 1 数学 2 语文
T3 ID 1 2
Name 张三 李四
CourseID 1 2 1 2
Score 90 85 75 95
请写出查询的SQL语句,使得查询的结果为:
共分享92篇相关文档