PostgreSQL 文档检索
PG 18 · 按类别浏览,或输入名称与关键词
分类索引245
CREATE TABLE定义一个新表
CREATE [ persistence_mode ] TABLE [ IF NOT EXISTS ] table_name ( [
{ column_name data_type [ column_storage ] [ column_compression ] [ COLLATE collation ] [ column_constraint [ ... ]…SQL 命令 · 表与视图
EXPLAIN显示一个语句的执行计划
EXPLAIN [ ( option [, ...] ) ] statement
其中 option 可以是以下之一:
ANALYZE [ boolean ]
VERBOSE [ boolean ]
COSTS [ boolean ]
SETTINGS [ boolean ]
GENERIC_PLAN [ boolean ]
BUFFERS [ bo…SQL 命令 · 查询与数据操作
SELECT空SELECT列表 SELECT之后的输出表达式列表可以为空,这会产生一个零列的结果表。按照 SQL 标准,这不是合法的语法。PostgreSQL允许这样做,是为了与允许零列的表保持一致。不过在使用 DISTINCT时不允许空列表。SELECT › 兼容性 › 空SELECT列表
SELECT从表或视图中检索行
[ WITH [ RECURSIVE ] with_query [, ...] ]
SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ]
[ { * | expression [ [ AS ] output_name ] } [, ...] ]
[ FROM from_item [, ...] ]
…SQL 命令 · 查询与数据操作
ABORT中止当前事务
ABORT [ WORK | TRANSACTION ] [ AND [ NO ] CHAIN ]
事务控制SQL 命令 · 事务控制
ALL9.24.5. ALL # expression operator ALL (subquery) 右侧是一个用圆括号括起来的子查询,必须恰好返回一列。左侧表达式会被求值,并使用给定的operator与子查询结果的每一行进行比较。该操作符必须产生布尔结果。如果所有行都得到真(包括子查询不返回任何行的情况),则ALL的结果为“真”。如果得到任何假值结果,则结果为“假”。如果与任何子…子查询表达式 › ALL
ALTER AGGREGATE更改一个聚合函数的定义
ALTER AGGREGATE name ( aggregate_signature ) RENAME TO new_name
ALTER AGGREGATE name ( aggregate_signature )
OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
…SQL 命令 · 函数与过程
ALTER COLLATION更改排序规则的定义
ALTER COLLATION name REFRESH VERSION
ALTER COLLATION name RENAME TO new_name
ALTER COLLATION name OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
ALTER COLLAT…SQL 命令 · 类型与运算符
ALTER CONVERSION更改一个转换的定义
ALTER CONVERSION name RENAME TO new_name
ALTER CONVERSION name OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
ALTER CONVERSION name SET SCHEMA new_schema
类型与运…SQL 命令 · 类型与运算符
ALTER DATABASE更改一个数据库
ALTER DATABASE name [ [ WITH ] option [ ... ] ]
其中option可以是:
ALLOW_CONNECTIONS allowconn
CONNECTION LIMIT connlimit
IS_TEMPLATE istemplate
ALTER DATABASE name RENAME TO new_name
…SQL 命令 · 数据库、模式与表空间
ALTER DEFAULT PRIVILEGES定义默认访问权限
ALTER DEFAULT PRIVILEGES
[ FOR { ROLE | USER } target_role [, ...] ]
[ IN SCHEMA schema_name [, ...] ]
abbreviated_grant_or_revoke
其中 abbreviated_grant_or_revoke 是下列之一:
GRANT { { …SQL 命令 · 角色与权限
ALTER DOMAIN更改一个域的定义
ALTER DOMAIN name
{ SET DEFAULT expression | DROP DEFAULT }
ALTER DOMAIN name
{ SET | DROP } NOT NULL
ALTER DOMAIN name
ADD domain_constraint [ NOT VALID ]
ALTER DOMAIN name
DROP C…SQL 命令 · 类型与运算符
ALTER EVENT TRIGGER更改事件触发器的定义
ALTER EVENT TRIGGER name DISABLE
ALTER EVENT TRIGGER name ENABLE [ REPLICA | ALWAYS ]
ALTER EVENT TRIGGER name OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER }…SQL 命令 · 触发器与规则
ALTER EXTENSION更改扩展的定义
ALTER EXTENSION name UPDATE [ TO new_version ]
ALTER EXTENSION name SET SCHEMA new_schema
ALTER EXTENSION name ADD member_object
ALTER EXTENSION name DROP member_object
其中 member_ob…SQL 命令 · 扩展与访问方法
ALTER FOREIGN DATA WRAPPER更改外部数据包装器的定义
ALTER FOREIGN DATA WRAPPER name
[ HANDLER handler_function | NO HANDLER ]
[ VALIDATOR validator_function | NO VALIDATOR ]
[ CONNECTION connection_function | NO CONNECTION ]
[ O…SQL 命令 · 外部数据
ALTER FOREIGN TABLE更改外部表的定义
ALTER FOREIGN TABLE [ IF EXISTS ] [ ONLY ] name [ * ]
action [, ... ]
ALTER FOREIGN TABLE [ IF EXISTS ] [ ONLY ] name [ * ]
RENAME [ COLUMN ] column_name TO new_column_name
ALTER F…SQL 命令 · 外部数据
ALTER FUNCTION更改函数的定义
ALTER FUNCTION name [ ( [ [ argmode ] [ argname ] argtype [, ...] ] ) ]
action [ ... ] [ RESTRICT ]
ALTER FUNCTION name [ ( [ [ argmode ] [ argname ] argtype [, ...] ] ) ]
RENAME TO…SQL 命令 · 函数与过程
ALTER GROUP更改角色名称或成员资格
ALTER GROUP role_specification ADD USER user_name [, ... ]
ALTER GROUP role_specification DROP USER user_name [, ... ]
其中 role_specification 可以是:
role_name
| CURRENT_ROLE
| CUR…SQL 命令 · 角色与权限
ALTER INDEX更改索引的定义
ALTER INDEX [ IF EXISTS ] name RENAME TO new_name
ALTER INDEX [ IF EXISTS ] name SET TABLESPACE tablespace_name
ALTER INDEX name ATTACH PARTITION index_name
ALTER INDEX name [ NO ] …SQL 命令 · 索引与统计
ALTER LANGUAGE更改一种过程语言的定义
ALTER [ PROCEDURAL ] LANGUAGE name RENAME TO new_name
ALTER [ PROCEDURAL ] LANGUAGE name OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
函数与过程SQL 命令 · 函数与过程
ALTER LARGE OBJECT更改一个大对象的定义
ALTER LARGE OBJECT large_object_oid OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
其它对象SQL 命令 · 其它对象
ALTER MATERIALIZED VIEW更改一个物化视图的定义
ALTER MATERIALIZED VIEW [ IF EXISTS ] name
action [, ... ]
ALTER MATERIALIZED VIEW name
[ NO ] DEPENDS ON EXTENSION extension_name
ALTER MATERIALIZED VIEW [ IF EXISTS ] name
REN…SQL 命令 · 表与视图
ALTER OPERATOR更改一个操作符的定义
ALTER OPERATOR name ( { left_type | NONE } , right_type )
OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
ALTER OPERATOR name ( { left_type | NONE } , right_…SQL 命令 · 类型与运算符
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 | CURRENT_ROLE | CURRENT_USER | SESSION_USER }…SQL 命令 · 类型与运算符
ALTER OPERATOR FAMILY更改一个操作符族的定义
ALTER OPERATOR FAMILY name USING index_method ADD
{ OPERATOR strategy_number operator_name ( op_type, op_type )
[ FOR SEARCH | FOR ORDER BY sort_family_name ]
| FUNCTION support…SQL 命令 · 类型与运算符
ALTER POLICY更改一条行级安全策略的定义
ALTER POLICY name ON table_name RENAME TO new_name
ALTER POLICY name ON table_name
[ TO { role_name | PUBLIC | CURRENT_ROLE | CURRENT_USER | SESSION_USER } [, ...] ]
[ USING …SQL 命令 · 角色与权限
ALTER PROCEDURE更改过程的定义
ALTER PROCEDURE name [ ( [ [ argmode ] [ argname ] argtype [, ...] ] ) ]
action [ ... ] [ RESTRICT ]
ALTER PROCEDURE name [ ( [ [ argmode ] [ argname ] argtype [, ...] ] ) ]
RENAME …SQL 命令 · 函数与过程
ALTER PUBLICATION修改发布的定义
ALTER PUBLICATION name ADD publication_object [, ...]
ALTER PUBLICATION name DROP publication_drop_object [, ...]
ALTER PUBLICATION name SET { publication_object [, ...] | publicati…SQL 命令 · 逻辑复制
ALTER ROLE更改数据库角色
ALTER ROLE role_specification [ WITH ] option [ ... ]
其中option可以是:
SUPERUSER | NOSUPERUSER
| CREATEDB | NOCREATEDB
| CREATEROLE | NOCREATEROLE
| INHERIT | NOINHERIT
| LOGIN | NOLO…SQL 命令 · 角色与权限
ALTER ROUTINE更改一个例程的定义
ALTER ROUTINE name [ ( [ [ argmode ] [ argname ] argtype [, ...] ] ) ]
action [ ... ] [ RESTRICT ]
ALTER ROUTINE name [ ( [ [ argmode ] [ argname ] argtype [, ...] ] ) ]
RENAME TO…SQL 命令 · 函数与过程
ALTER RULE修改一条重写规则的定义
ALTER RULE name ON table_name RENAME TO new_name
触发器与规则SQL 命令 · 触发器与规则
ALTER SCHEMA更改一个模式的定义
ALTER SCHEMA name RENAME TO new_name
ALTER SCHEMA name OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
数据库、模式与表空间SQL 命令 · 数据库、模式与表空间
ALTER SEQUENCE更改序列发生器的定义
ALTER SEQUENCE [ IF EXISTS ] name
[ AS data_type ]
[ INCREMENT [ BY ] increment ]
[ MINVALUE minvalue | NO MINVALUE ] [ MAXVALUE maxvalue | NO MAXVALUE ]
[ [ NO ] CYCLE ]
[ START…SQL 命令 · 表与视图
ALTER SERVER更改外部服务器的定义
ALTER SERVER name [ VERSION 'new_version' ]
[ OPTIONS ( [ ADD | SET | DROP ] option ['value'] [, ... ] ) ]
ALTER SERVER name OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | …SQL 命令 · 外部数据
ALTER STATISTICS更改扩展统计对象的定义
ALTER STATISTICS name OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
ALTER STATISTICS name RENAME TO new_name
ALTER STATISTICS name SET SCHEMA new_schema
AL…SQL 命令 · 索引与统计
ALTER SUBSCRIPTION修改订阅的定义
ALTER SUBSCRIPTION name SERVER server_name
ALTER SUBSCRIPTION name CONNECTION 'conninfo'
ALTER SUBSCRIPTION name SET PUBLICATION publication_name [, ...] [ WITH ( publication_option…SQL 命令 · 逻辑复制
ALTER SYSTEM更改服务器配置参数
ALTER SYSTEM SET configuration_parameter { TO | = } { value [, ...] | DEFAULT }
ALTER SYSTEM RESET configuration_parameter
ALTER SYSTEM RESET ALL
会话与参数SQL 命令 · 会话与参数
ALTER TABLE更改一个表的定义
ALTER TABLE [ IF EXISTS ] [ ONLY ] name [ * ]
action [, ... ]
ALTER TABLE [ IF EXISTS ] [ ONLY ] name [ * ]
RENAME [ COLUMN ] column_name TO new_column_name
ALTER TABLE [ IF EXISTS…SQL 命令 · 表与视图
ALTER TABLESPACE更改一个表空间的定义
ALTER TABLESPACE name RENAME TO new_name
ALTER TABLESPACE name OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
ALTER TABLESPACE name SET ( tablespace_option =…SQL 命令 · 数据库、模式与表空间
ALTER TEXT SEARCH CONFIGURATION更改一个文本检索配置的定义
ALTER TEXT SEARCH CONFIGURATION name
ADD MAPPING FOR token_type [, ... ] WITH dictionary_name [, ... ]
ALTER TEXT SEARCH CONFIGURATION name
ALTER MAPPING FOR token_type [, ...…SQL 命令 · 全文检索
更多结果
输入名称或关键词,从 PostgreSQL 手册与扩展目录中直接找到定义。
pg17: 限定版本 ex: 只搜扩展 ↑↓ 选择 ↵ 打开