↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

PostgreSQL 文档检索

PG 18 · 按类别浏览,或输入名称与关键词

分类索引245
CREATE TABLESQL 命令与语法本站词条定义一个新表 CREATE [ persistence_mode ] TABLE [ IF NOT EXISTS ] table_name ( [ { column_name data_type [ column_storage ] [ column_compression ] [ COLLATE collation ] [ column_constraint [ ... ]…SQL 命令 · 表与视图 EXPLAINSQL 命令与语法本站词条显示一个语句的执行计划 EXPLAIN [ ( option [, ...] ) ] statement 其中 option 可以是以下之一: ANALYZE [ boolean ] VERBOSE [ boolean ] COSTS [ boolean ] SETTINGS [ boolean ] GENERIC_PLAN [ boolean ] BUFFERS [ bo…SQL 命令 · 查询与数据操作 SELECTSQL 命令与语法PG18空SELECT列表 SELECT之后的输出表达式列表可以为空,这会产生一个零列的结果表。按照 SQL 标准,这不是合法的语法。PostgreSQL允许这样做,是为了与允许零列的表保持一致。不过在使用 DISTINCT时不允许空列表。SELECT › 兼容性 › 空SELECT列表 SELECTSQL 命令与语法本站词条从表或视图中检索行 [ WITH [ RECURSIVE ] with_query [, ...] ] SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ] [ { * | expression [ [ AS ] output_name ] } [, ...] ] [ FROM from_item [, ...] ] …SQL 命令 · 查询与数据操作 ABORTSQL 命令与语法本站词条中止当前事务 ABORT [ WORK | TRANSACTION ] [ AND [ NO ] CHAIN ] 事务控制SQL 命令 · 事务控制 ALLSQL 命令与语法PG189.24.5. ALL # expression operator ALL (subquery) 右侧是一个用圆括号括起来的子查询,必须恰好返回一列。左侧表达式会被求值,并使用给定的operator与子查询结果的每一行进行比较。该操作符必须产生布尔结果。如果所有行都得到真(包括子查询不返回任何行的情况),则ALL的结果为“真”。如果得到任何假值结果,则结果为“假”。如果与任何子…子查询表达式 › ALL ALTER AGGREGATESQL 命令与语法本站词条更改一个聚合函数的定义 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 COLLATIONSQL 命令与语法本站词条更改排序规则的定义 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 CONVERSIONSQL 命令与语法本站词条更改一个转换的定义 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 DATABASESQL 命令与语法本站词条更改一个数据库 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 PRIVILEGESSQL 命令与语法本站词条定义默认访问权限 ALTER DEFAULT PRIVILEGES [ FOR { ROLE | USER } target_role [, ...] ] [ IN SCHEMA schema_name [, ...] ] abbreviated_grant_or_revoke 其中 abbreviated_grant_or_revoke 是下列之一: GRANT { { …SQL 命令 · 角色与权限 ALTER DOMAINSQL 命令与语法本站词条更改一个域的定义 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 TRIGGERSQL 命令与语法本站词条更改事件触发器的定义 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 EXTENSIONSQL 命令与语法本站词条更改扩展的定义 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 WRAPPERSQL 命令与语法本站词条更改外部数据包装器的定义 ALTER FOREIGN DATA WRAPPER name [ HANDLER handler_function | NO HANDLER ] [ VALIDATOR validator_function | NO VALIDATOR ] [ CONNECTION connection_function | NO CONNECTION ] [ O…SQL 命令 · 外部数据 ALTER FOREIGN TABLESQL 命令与语法本站词条更改外部表的定义 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 FUNCTIONSQL 命令与语法本站词条更改函数的定义 ALTER FUNCTION name [ ( [ [ argmode ] [ argname ] argtype [, ...] ] ) ] action [ ... ] [ RESTRICT ] ALTER FUNCTION name [ ( [ [ argmode ] [ argname ] argtype [, ...] ] ) ] RENAME TO…SQL 命令 · 函数与过程 ALTER GROUPSQL 命令与语法本站词条更改角色名称或成员资格 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 INDEXSQL 命令与语法本站词条更改索引的定义 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 LANGUAGESQL 命令与语法本站词条更改一种过程语言的定义 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 OBJECTSQL 命令与语法本站词条更改一个大对象的定义 ALTER LARGE OBJECT large_object_oid OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER } 其它对象SQL 命令 · 其它对象 ALTER MATERIALIZED VIEWSQL 命令与语法本站词条更改一个物化视图的定义 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 OPERATORSQL 命令与语法本站词条更改一个操作符的定义 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 CLASSSQL 命令与语法本站词条更改一个操作符类的定义 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 FAMILYSQL 命令与语法本站词条更改一个操作符族的定义 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 POLICYSQL 命令与语法本站词条更改一条行级安全策略的定义 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 PROCEDURESQL 命令与语法本站词条更改过程的定义 ALTER PROCEDURE name [ ( [ [ argmode ] [ argname ] argtype [, ...] ] ) ] action [ ... ] [ RESTRICT ] ALTER PROCEDURE name [ ( [ [ argmode ] [ argname ] argtype [, ...] ] ) ] RENAME …SQL 命令 · 函数与过程 ALTER PUBLICATIONSQL 命令与语法本站词条修改发布的定义 ALTER PUBLICATION name ADD publication_object [, ...] ALTER PUBLICATION name DROP publication_drop_object [, ...] ALTER PUBLICATION name SET { publication_object [, ...] | publicati…SQL 命令 · 逻辑复制 ALTER ROLESQL 命令与语法本站词条更改数据库角色 ALTER ROLE role_specification [ WITH ] option [ ... ] 其中option可以是: SUPERUSER | NOSUPERUSER | CREATEDB | NOCREATEDB | CREATEROLE | NOCREATEROLE | INHERIT | NOINHERIT | LOGIN | NOLO…SQL 命令 · 角色与权限 ALTER ROUTINESQL 命令与语法本站词条更改一个例程的定义 ALTER ROUTINE name [ ( [ [ argmode ] [ argname ] argtype [, ...] ] ) ] action [ ... ] [ RESTRICT ] ALTER ROUTINE name [ ( [ [ argmode ] [ argname ] argtype [, ...] ] ) ] RENAME TO…SQL 命令 · 函数与过程 ALTER RULESQL 命令与语法本站词条修改一条重写规则的定义 ALTER RULE name ON table_name RENAME TO new_name 触发器与规则SQL 命令 · 触发器与规则 ALTER SCHEMASQL 命令与语法本站词条更改一个模式的定义 ALTER SCHEMA name RENAME TO new_name ALTER SCHEMA name OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER } 数据库、模式与表空间SQL 命令 · 数据库、模式与表空间 ALTER SEQUENCESQL 命令与语法本站词条更改序列发生器的定义 ALTER SEQUENCE [ IF EXISTS ] name [ AS data_type ] [ INCREMENT [ BY ] increment ] [ MINVALUE minvalue | NO MINVALUE ] [ MAXVALUE maxvalue | NO MAXVALUE ] [ [ NO ] CYCLE ] [ START…SQL 命令 · 表与视图 ALTER SERVERSQL 命令与语法本站词条更改外部服务器的定义 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 STATISTICSSQL 命令与语法本站词条更改扩展统计对象的定义 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 SUBSCRIPTIONSQL 命令与语法本站词条修改订阅的定义 ALTER SUBSCRIPTION name SERVER server_name ALTER SUBSCRIPTION name CONNECTION 'conninfo' ALTER SUBSCRIPTION name SET PUBLICATION publication_name [, ...] [ WITH ( publication_option…SQL 命令 · 逻辑复制 ALTER SYSTEMSQL 命令与语法本站词条更改服务器配置参数 ALTER SYSTEM SET configuration_parameter { TO | = } { value [, ...] | DEFAULT } ALTER SYSTEM RESET configuration_parameter ALTER SYSTEM RESET ALL 会话与参数SQL 命令 · 会话与参数 ALTER TABLESQL 命令与语法本站词条更改一个表的定义 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 TABLESPACESQL 命令与语法本站词条更改一个表空间的定义 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 CONFIGURATIONSQL 命令与语法本站词条更改一个文本检索配置的定义 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: 只搜扩展 ↑↓ 选择 ↵ 打开