OCP-1Z0-051 第26题 oracle对象命名规则
来源:互联网 发布:淘宝转化率10%算正常吗 编辑:程序博客网 时间:2024/04/27 22:29
一、原题
http://docs.oracle.com/cd/E11882_01/server.112/e41084/sql_elements008.htm#SQLRF00223
摘录如下:
1) Nonquoted identifiers must begin with an alphabetic character from your database character set. Quoted identifiers can begin with any character.
2) Nonquoted identifiers can contain only alphanumeric characters from your database character set and the underscore (_), dollar sign ($), and pound sign (#).
三、实验
SQL> create table "2e"(id int);
Table created.
SQL> create table 3f(id int);
create table 3f(id int)
*
ERROR at line 1:
ORA-00903: invalid table name
SQL> create table "2*e"(id int);
Table created.
SQL> create table 2*e(id int);
create table 2*e(id int)
*
ERROR at line 1:
ORA-00903: invalid table name
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
二、题目解析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
B选项不正确,因为表名不加双引号只能以字母开头。
C选项不正确,因为表名不加双引表名中不能包含*号。
D选项不正确,因为date是keyword, 不能做为列名。
详见联机文档oracle对象命令规则:C选项不正确,因为表名不加双引表名中不能包含*号。
D选项不正确,因为date是keyword, 不能做为列名。
http://docs.oracle.com/cd/E11882_01/server.112/e41084/sql_elements008.htm#SQLRF00223
摘录如下:
1) Nonquoted identifiers must begin with an alphabetic character from your database character set. Quoted identifiers can begin with any character.
2) Nonquoted identifiers can contain only alphanumeric characters from your database character set and the underscore (_), dollar sign ($), and pound sign (#).
三、实验
SQL> create table "2e"(id int);
Table created.
SQL> create table 3f(id int);
create table 3f(id int)
*
ERROR at line 1:
ORA-00903: invalid table name
SQL> create table "2*e"(id int);
Table created.
SQL> create table 2*e(id int);
create table 2*e(id int)
*
ERROR at line 1:
ORA-00903: invalid table name
0 0
- OCP-1Z0-051 第26题 oracle对象命名规则
- OCP-1Z0-051 第27题 oracle对象命名规则
- OCP-1Z0-051 第28题 oracle约束规则
- OCP-1Z0-051 第31题 约束规则
- OCP-1Z0-051 第35题 主外键规则
- OCP-1Z0-051 第20题 oracle数据类型
- OCP-1Z0-051 第71题 oracle内置函数
- OCP-1Z0-051 第72题 oracle内置函数
- OCP-1Z0-051 第73题 oracle内置函数
- OCP-1Z0-051 第74题 oracle单行函数
- OCP-1Z0-051 第10题
- OCP-1Z0-051 第54题
- OCP-1Z0-051 第60题
- OCP-1Z0-051-题目解析-第26题
- OCP-1Z0-051 补充题库 第12题 oracle函数分类
- OCP-1Z0-051 补充题库 第30题 oracle中的NULL值
- 1Z0-051 QUESTION 26 table的命名规则
- OCP-1Z0-051-2015-26题
- 。第7周作业——JMF(Java多媒体框架)的应用之音频播放与视频播放
- 面对机遇,不犹豫;面对抉择,不彷徨;面对决战,不惧怕!
- pjsip
- hadoop-1.0.4和Hbase0.90.5的jar包
- 使用Matlab进行国内期货交易 作者:伍侃
- OCP-1Z0-051 第26题 oracle对象命名规则
- 2014.4月问题种种
- ACM分类学习计划
- win764位debug解决方法
- 第七周 作业循环大战
- 实现复数类中运算符的重载(利用友元函数)
- Hadoop版本第一代的配置以及升级总结
- 上帝只掌握一半
- 蚁群算法(ACA)解TSP代码