数据库编程练习题

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1. 哪一个CREATE TABLE 语句执行时会失败? B

A CREATE TABLE date_1 (date_1 DATE);

B CREATE TABLE date (date_id NUMBER(9));

C CREATE TABLE time (time_id NUMBER(9));

D CREAT

E TABLE time_date (time NUMBER(9));

2. 您想要创建表名为“旅行”的表,作为“雇员”表的子表。应该执行下述哪个语句?D

CREATE TABLE 旅行

(目的地标识主键, 出发日期date, 返回日期date, 雇员标识REFERENCES 雇员(雇员标识));

CREATE TABLE 旅行

(目的地标识number 主键, 出发日期date, 返回日期date, t.雇员标识= e.雇员标识);

CREATE TABLE 旅行

(目的地标识number 主键, 出发日期date, 返回日期date, JOIN 雇员标识number(10) ON 雇员(雇员标识));

CREATE TABLE 旅行

(目的地标识number 主键, 出发日期date, 返回日期date, 雇员标识number(10) REFERENCES 雇员(雇员标识));

3. 您正在创建“雇员”表。此表应包含“佣金”列;如果在插入记录时未提供任何佣金

值,此表会使用值10%。应当在CREATE TABLE 语句中包括以下哪一行来完成此任务?C

佣金NUMBER(4,2) DEFAULT 0.10

佣金NUMBER(4,2) DEFAULT = 0.10

佣金NUMBER(4,2) DEFAULT (0.10)

佣金NUMBER(4,2) (DEFAULT, 0.10)

4. 评估此CREATE TABLE 语句的执行结果:

1 CREATE TABLE customer#1 (

2. cust_1 NUMBER(9),

3. sales$ NUMBER(9),

4. 2date DATE DEFAULT SYSDA TE);

此语句的哪一行会导致产生错误?4

5. 哪一个列名是有效的?NUMBER_1$

1NUMBER

NUMBER

NUMBER_1$

1_NUMBER#

Section 8 Lesson 2

6. 评估此CREATE TABLE 语句的执行结果:

CREATE TABLE sales

(sales_id NUMBER,

customer_id NUMBER,

employee_id NUMBER,

sale_date TIMESTAMP WITH LOCAL TIME ZONE,

sale_amount NUMBER(7,2));

以下关于SALE_DA TE 列哪个说法是的?C

数据将以客户的时区为标准进行设置。

存储的数据将不包含秒。

数据将以精度为5 的小数秒的形式存储。

存储在列中的数据将会以数据库的本地时区格式返回。

7. 您需要以年和月的形式存储“季节性”数据。应该使用哪一种数据类型? C

DA TE

TIMESTAMP

INTERV AL YEAR TO MONTH

INTERV AL DAY TO SECOND

8.您需要使用含时差的值存储“聘用日期”值并允许返回以用户本地会话时区表示的数

据。应该使用哪种数据类型? D

DA TETIME

TIMESTAMP

TIMESTAMP WITH TIME ZONE

TIMESTAMP WITH LOCAL TIME ZONE

9. 以下哪些数据类型可以存储可变长度字符数据?请选择二项。

(选择所有答案) CD

CHAR

NCHAR

CLOB

V ARCHAR2

10. “元素”列的定义如下所示:

NUMBER(6,4)

“元素”列允许在小数点右边有多少位?C

零位

两位

四位

六位

Section 8 Lesson 2

11. “速度时间”列应该存储小数秒值。应该使用哪种数据类型?D

DA TE

DA TETIME

TIMESTAMP

INTERV AL DAY TO SECOND

12. 如果某一列用于存储多达4 千兆字节的二进制数据,则应该定义为哪种数据类型?C

LONG

NUMBER

BLOB

LONGRAW

Section 8 Lesson 3

13. 您的主管让您修改ORDERS 表中的AMOUNT 列。他要求将该列配置为接受默认值250。该表包含您需要保留的数据。应执行以下哪条语句来完成此任务? B

ALTER TABLE orders

CHANGE DATATYPE amount TO DEFAULT 250;

ALTER TABLE orders

MODIFY (amount DEFAULT 250);

DROP TABLE orders;

CREATE TABLE orders

(orderno varchar2(5) CONSTRAINT pk_orders_01 PRIMARY KEY,

customerid varchar2(5) REFERENCES customers (customerid),

orderdate date,

amount DEFAULT 250);

DELETE TABLE orders;

CREATE TABLE orders

(orderno varchar2(5) CONSTRAINT pk_orders_01 PRIMARY KEY,

customerid varchar2(5) REFERENCES customers (customerid),

orderdate date,

amount DEFAULT 250)

14. TEAMS 表包含以下各列:

TEAM_ID NUMBER(4) Primary Key

TEAM_NAME V ARCHAR2(20)

MGR_ID NUMBER(9)

TEAMS 表当前是空表。您需要允许用户在经理标识值中包含文本字符。应使用以下哪条语句来执行此任务?B

ALTER teams

MODIFY (mgr_id V ARCHAR2(15));

ALTER TABLE teams

MODIFY (mgr_id V ARCHAR2(15));

相关文档
最新文档