常用数据库对象的创建(修改)语法
–数据表
CREATE TABLE 表名称 (
字段1 数据类型 [DEFAULT默认值],
字段2 数据类型 [DEFAULT默认值],
… …
字段n 数据类型 [DEFAULT默认值]
);
CREATE TABLE 复制表名称
AS 子查询;
ALTER TABLE 表名称 ADD
(列名称 数据类型,
列名称 数据类型 [DEFAULT 默认值],…);
ALTER TABLE 表名称 MODIFY
(列名称 数据类型,列名称 数据类型 [DEFAULT 默认值],…);
DROP TABLE 表名称;
RENAME 旧的表名称 TO 新的表名称;
—视图
CREATE [OR REPLACE] [FORCE|NOFORCE]
VIEW view_name [(alias[, alias]...)]
AS subquery
[WITH CHECK OPTION]
[WITH READ ONLY]
ALTER VIEW 视图名 COMPILE;
—序列
CREATE SEQUENCE sequence_name
[START WITH num]
[INCREMENT BY increment]
[MAXVALUE num|NOMAXVALUE]
[MINVALUE num|NOMINVALUE]
[CYCLE|NOCYCLE]
[CACHE num|NOCACHE]
—索引
CREATE UNIUQE | BITMAP INDEX <schema>.<index_name>
ON <schema>.<table_name>
(<column_name> | <expression> ASC | DESC,
<column_name> | <expression> ASC | DESC...)
TABLESPACE <tablespace_name>
STORAGE <storage_settings>
LOGGING | NOLOGGING
COMPUTE STATISTICS
NOCOMPRESS | COMPRESS<nn>
NOSORT | REVERSE
PARTITION | GLOBAL PARTITION<partition_setting>