INITIALLY IMMEDIATE : 每次向表中添加数据、修改表的数据、从表中删除数据都检测这个约束。
INITAILLY DEFERRED: 只有事物被提交,才检测这个约束。
/* 截断表 (不可回滚) */
TRUNCATE TABLE tb_name;
/* 创建表 */
CREATE TABLE tb_name (
col_name dataType DEFAULT default_value_exp CONSTRAINT constraint_name constraint_def, ...
) TABLESPACE tb_space_name;
/* 删除表 */
DROP TABLE tb_name;
/* 给表添加注释 */
COMMENT ON TABLE tb_name IS 'xx';
/* 清空表注释(使用空字符串) */
COMMENT ON TABLE tb_name IS '';
/* 给列添加注释 */
COMMNENT ON COLUMN tb_name.col_name IS 'xx';
/* 清空列注释(使用空字符串) */
COMMNENT ON COLUMN tb_name.col_name IS '';
/* 新增一个列,并设定默认值,表中的所有记录都有此默认值 */
/* 修改一个列的默认值,表中的所有的旧记录对应此列的默认值不改变;新增记录,如果该列没有设定默认值,则使用修改之后的默认值 */
/* 以下 不推荐使用 */
/* 表_添加_单个列 */
ALTER TBALE tb_name ADD col_name dataType;
/* 移除_单个列 */
ALTER TABLE tb_name DROP COLUMN col_name;
/* 添加_默认约束 (未确定-不可用)*/
ALTER TABLE tb_name ADD CONSTRAINT df_col_name DEFAULT (default_value) FOR col_name;
/* 为多个_列_设置默认值 */
ALTER TABLE tb_name MODIFY (col1 DEFAULT default_value, col2 DEFAULT default_value, ...);