您的位置:首页 > 产品设计 > UI/UE

1Z0-051 QUESTION 26 table的命名规则

2014-05-11 14:49 465 查看
QUESTION 26

Which is the valid CREATE TABLE statement?

A. CREATE TABLE emp9$# (emp_no NUMBER (4));

B. CREATE TABLE 9emp$# (emp_no NUMBER(4));

C. CREATE TABLE emp*123 (emp_no NUMBER(4));
D. CREATE TABLE emp9$# (emp_no NUMBER(4), date DATE);

答案:A

解析:

具体的命名规则可以查看官方文档:

http://docs.oracle.com/cd/E11882_01/server.112/e41084/sql_elements008.htm#SQLRF51129

A选项正确。

B选项表明不能以数字开头。

C选项表名不能有*号。

D选项字段名不能是关键字,例如数据类型date

SQL> CREATE TABLE emp9$# (emp_no NUMBER (4));

Table created.

SQL> CREATE TABLE 9emp$# (emp_no NUMBER(4));
CREATE TABLE 9emp$# (emp_no NUMBER(4))
*
ERROR at line 1:
ORA-00903: invalid table name

SQL> CREATE TABLE emp*123 (emp_no NUMBER(4));
CREATE TABLE emp*123 (emp_no NUMBER(4))
*
ERROR at line 1:
ORA-00922: missing or invalid option

SQL> CREATE TABLE emp9$# (emp_no NUMBER(4), date DATE);
CREATE TABLE emp9$# (emp_no NUMBER(4), date DATE)
*
ERROR at line 1:
ORA-00904: : invalid identifier
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: