TIMESTAMP[(fractional_seconds_precision)] WITH LOCALTIME ZONE
13.INTERVAL YEAR TO MONTH 数据
INTERVAL YEAR TOMONTH 存放若干年和若干月的一个时间段。
INTERVAL YEAR[(year_precision)] TO MONTH
INTERVAL '123-2'YEAR(3) TO MONTH
Indicates aninterval of 123 years, 2 months.
INTERVAL '123'YEAR(3)
Indicates aninterval of 123 years 0 months.
INTERVAL '300'MONTH(3)
Indicates aninterval of 300 months.
INTERVAL '123'YEAR
Returns anerror, because the default precision is 2,
and '123' has 3digits.
14.INTERVAL DAY TO SECOND 数据
INTERVAL DAY TO SECOND 存放若干天到若干秒的一个时间段
INTERVAL DAY [(day_precision)] TO SECOND [(fractional_seconds_precision)]
INTERVAL '4 5:12:10.222' DAY TO SECOND(3)
Indicates 4 days, 5 hours, 12 minutes, 10 seconds,
and 222 thousandths of a second.INTERVAL '123' YEAR(3).
INTERVAL '7' DAY
Indicates 7 days.
INTERVAL '180' DAY(3)
Indicates 180 days.
INTERVAL '4 5:12:10.222' DAY TO SECOND(3)
Indicates 4 days, 5 hours, 12 minutes, 10 seconds,
and 222 thousandths of a second.
INTERVAL '4 5:12' DAY TO MINUTE
Indicates 4 days, 5 hours and 12 minutes.
INTERVAL '400 5' DAY(3) TO HOUR
Indicates 400 days 5 hours.
INTERVAL '11:12:10.2222222' HOUR TO SECOND(7)
indicates 11 hours, 12 minutes, and 10.2222222 seconds
. 15.使用子查询创建表
a)有时候用 AS subquery 选项,将创建表和插入数据结合起来
CREATE TABLE table [(column, column...)] AS subquery;
b)指定的列和子查询中的列要一一对应
c)通过列名和默认值定义列
16.使用子查询创建表举例
CREATE TABLE dept80
AS
SELECT employee_id, last_name,
salary*12 ANNSAL,
hire_date
FROM employees
WHERE department_id = 80;
Table created.
DESCRIBE dept80
17.ALTER TABLE 语句
使用 ALTER TABLE 语句可以:
追加新的列
修改现有的列
为新追加的列定义默认值
删除一个列