ALTER DOMAIN

简介: ALTER DOMAIN

  ALTER DOMAIN

  修改一个域的定义。

  ALTER DOMAIN name { SET DEFAULT expression | DROP DEFAULT }

  ALTER DOMAIN name { SET | DROP } NOT NULL

  ALTER DOMAIN name ADD domain_constraint

  ALTER DOMAIN name DROP CONSTRAINT constraint_name [ RESTRICT | CASCADE ]

  ALTER DOMAIN name OWNER TO new_owner

  ALTER FUNCTION

  修改一个函数的定义。

  ALTER FUNCTION name ( [ type [, ...] ] ) RENAME TO new_name

  ALTER FUNCTION name ( [ type [, ...] ] ) OWNER TO new_owner

  ALTER GROUP

  修改一个用户组。

  ALTER GROUP groupname ADD USER username [, ... ]

  ALTER GROUP groupname DROP USER username [, ... ]

  ALTER GROUP groupname RENAME TO new_name

  ALTER INDEX

  修改一个索引的定义。

  ALTER INDEX name OWNER TO new_owner

  ALTER INDEX name SET TABLESPACE indexspace_name

  ALTER INDEX name RENAME TO new_name

  ALTER LANGUAGE

  修改一个过程语言的定义。

  ALTER LANGUAGE name RENAME TO new_name

  ALTER OPERATOR

  改变一个操作符的定义。

  ALTER OPERATOR name ( { lefttype | NONE }, { righttype | NONE } )

  OWNER TO new_owner

  ALTER OPERATOR CLASS

  修改一个操作符表的定义。

  ALTER OPERATOR CLASS name USING index_method RENAME TO new_name

  ALTER OPERATOR CLASS name USING index_method OWNER TO new_owner

  ALTER SCHEMA

  修改一个模式的定义。

  ALTER SCHEMA name RENAME TO new_name

  ALTER SCHEMA name OWNER TO new_owner

  ALTER SEQUENCE

  修改一个序列生成器的定义。

  ALTER SEQUENCE name [ INCREMENT [ BY ] increment ]

  [ MINVALUE minvalue | NO MINVALUE ]

  [ MAXVALUE maxvalue | NO MAXVALUE ]

  [ RESTART [ WITH ] start ] [ CACHE cache ] [ [ NO ] CYCLE ]

  ALTER TABLE

  修改表的定义。

  ALTER TABLE [ ONLY ] name [ * ]

  action [, ... ]

  ALTER TABLE [ ONLY ] name [ * ]

  RENAME [ COLUMN ] column TO new_column

  ALTER TABLE name

  RENAME TO new_name

  其中 action 可以是以选项之一:

  ADD [ COLUMN ] column_type [ column_constraint [ ... ] ]

  DROP [ COLUMN ] column [ RESTRICT | CASCADE ]

  ALTER [ COLUMN ] column TYPE type [ USING expression ]

  ALTER [ COLUMN ] column SET DEFAULT expression

  ALTER [ COLUMN ] column DROP DEFAULT

  ALTER [ COLUMN ] column { SET | DROP } NOT NULL

  ALTER [ COLUMN ] column SET STATISTICS integer

  ALTER [ COLUMN ] column SET STORAGE { PLAIN | EXTERNAL | EXTENDED | MAIN }

  ADD table_constraint

  DROP CONSTRAINT constraint_name [ RESTRICT | CASCADE ]

  CLUSTER ON index_name

  SET WITHOUT CLUSTER

  SET WITHOUT OIDS

  OWNER TO new_owner

  SET TABLESPACE tablespace_name

  ALTER TABLESPACE

  修改一个表空间的定义。

  ALTER TABLESPACE name RENAME TO new_name

  ALTER TABLESPACE name OWNER TO new_owner

  ALTER TRIGGER

  修改改变一个触发器的定义 。

  ALTER TRIGGER name ON table RENAME TO new_name

目录
相关文章
|
SQL 数据库
SQL logic error or missing database no such table: xxx
原文:SQL logic error or missing database no such table: xxx System.
3397 0
|
索引 关系型数据库 PostgreSQL
ALTER TABLE & ALTER TYPES
摘要: 主要的内容是alter, alter table, alter type, length, postgresql 9.2, rewrite, reindex,转换函数不需要重写表和索引
1515 0
|
JavaScript 关系型数据库 MySQL
|
C++
[odb-users] Create schema error (unknown database schema '')
Boris Kolpackov boris at codesynthesis.com Fri May 31 11:13:02 EDT 2013   Previous message: [odb-users] Create schema error (unknown database schem...
1440 0