读书人

Oracle培训(三十)Oracle 11g 第

发布时间: 2012-09-16 17:33:16 作者: rapoo

Oracle培训(三十)——Oracle 11g 第九章知识点总结——创建和管理表

Oracle培训(三十)——Oracle 11g 第九章知识点总结——创建和管理表


知识点预览

创建和管理表


创建和管理表

1. 常见的数据库对象

Oracle培训(三十)——Oracle 11g 第九章知识点小结——创建和管理表


2. 命名规则

表名和列名:

a) 必须以字母开头

b) 必须在 130 个字符之间

c) 必须只能包含 AZ, az, 09, _, $, 和 #

d) 必须不能和用户定义的其他对象重名

e) 必须不能是Oracle 的保留字


3. CREATE TABLE 语句

a) 必须具备:

i. CREATE TABLE权限

ii. 存储空间

CREATE TABLE[schema.]table

(column datatype [DEFAULTexpr][, ...]);

b) 必须指定:

i. 表名

ii. 列名,数据类型, 尺寸


4. 引用其他用户的表

a) 其他用户定义的表不在当前用户的方案中

b) 应该使用用户名座位前缀,引用其他用户定义的对象


5. DEFAULT 选项

a) 插入时为一个列指定默认值

... hire_dateDATE DEFAULT SYSDATE, ...

b) 字符串, 表达式, 或SQL 函数都是合法的

c) 其它列的列名和伪列是非法的

d) 默认值必须满足列的数据类型定义


6. 创建表

a) 语法


10. 日期数据类型

a) Oracle9i对日期的改进:

加入了新的日期型数据类型.

有效的存储新数据类型.

提高对时区和本地时区的支持.

b) TIMESTAMP 数据类型是对 DATE 数据类型的扩展

c) 按DATE数据类型存放 年, 月, 日, 小时, 分钟, 秒 以及微秒甚至纳秒

d) TIMESTAMP 数据类型的一般形式:

TIMESTAMP[(fractional_seconds_precision)]


Oracle培训(三十)——Oracle 11g 第九章知识点小结——创建和管理表


11. TIMESTAMP WITH TIME ZONE

a) TIMESTAMP WITH TIME ZONE 是一个带有时区的 TIMESTAMP

b) 时区部分按照小时和分钟显示本地时区与UTC的时差

TIMESTAMP[(fractional_seconds_precision)]

WITH TIMEZONE

12. TIMESTAMP WITH LOCAL TIME

a) TIMESTAMP WITH LOCAL TIME ZONE 是一种带有本地时区的 TIMESTAMP

b) 数据库按照数据库的本地时区存放数据

c) 时区不显示在数据后面, Oracle 自动将数据转换为用户所在的时区

TIMESTAMP[(fractional_seconds_precision)]

WITH LOCALTIME ZONE

13. INTERVAL YEAR TO MONTH 数据

INTERVAL YEAR TOMONTH 存放若干年和若干月的一个时间段。

INTERVAL YEAR[(year_precision)] TO MONTH

 



读书人网 >其他数据库

热点推荐