您的位置:首页 > 其它

OCP-1Z0-051 第23题 数据类型

2014-04-28 19:16 253 查看
一、原题

Examine the structure proposed for the TRANSACTIONS table:
name                 Null             Type

TRANS_ID           NOT NULL       NUMBER(6)

CUST_NAME          NOT NULL       VARCHAR2(20)

CUST_STATUS        NOT NULL       CHAR

TRANS_DATE         NOT NULL       DATE

TRANS_VALIDITY                    VARCHAR2

CUST_CREDIT_LIMIT                 NUMBER
Which statements are true regarding the creation and storage of data in the above table structure?

(Choose all that apply.)

A. The CUST_STATUS column would give an error.
B. The TRANS_VALIDITY column would give an error.

C. The CUST_STATUS column would store exactly one character.
D. The CUST_CREDIT_LIMIT column would not be able to store decimal values

E. The TRANS_VALIDITY column would have a maximum size of one character

F. The TRANS_DATE column would be able to store day, month, century, year, hour, minutes, seconds and fractions of seconds

答案: BC

二、题目翻译

查看TRANSACTIONS表结构

关于上面表结构数据创建和存储哪句话是正确的?(选择所有正确的选项)

A. CUST_STATUS列将报错

B. TRANS_VALIDITY列将报错

C. CUST_STATUS列将精确的存储一个字符

D. CUST_CREDIT_LIMIT列不能存储小数值

E. TRANS_VALIDITY列将会有一个字符的最大大小

F. TRANS_DATE列能存储日,月,世纪,年,小时,分,秒,小数秒

三、题目解析

A选项不正确,因为CUST_STATUS列定义的CHAR类型是可以省略size的,默认为1byte

B选项正确,因为TRANS_VALIDITY的varchar2类型,没有长度,所以会报错。

C选项正确,因为CHAR类型不写长度,默认是1.

D选项不正确,因为NUMBER可以存储小数值,会四舍五入。

E选项不正确,因为VARCHAR2数据类型必须要指定size,比如VARCHAR(10),否则会报错

F选项不正确,因为DATE类型不能存储小数秒
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息