PostgreSQL 文档检索
PG 18 · 按类别浏览,或输入名称与关键词
分类索引245
CREATE MATERIALIZED VIEW定义一个新物化视图
CREATE MATERIALIZED VIEW [ IF NOT EXISTS ] table_name
[ (column_name [, ...] ) ]
[ USING method ]
[ WITH ( storage_parameter [= value] [, ... ] ) ]
[ TABLESPACE tablespace_name ]
…SQL 命令 · 表与视图
CREATE OPERATOR定义一个新的操作符
CREATE OPERATOR name (
{FUNCTION|PROCEDURE} = function_name
[, LEFTARG = left_type ] , RIGHTARG = right_type
[, COMMUTATOR = com_op ] [, NEGATOR = neg_op ]
[, RESTRICT = res_proc …SQL 命令 · 类型与运算符
CREATE OPERATOR CLASS定义一个新的操作符类
CREATE OPERATOR CLASS name [ DEFAULT ] FOR TYPE data_type
USING index_method [ FAMILY family_name ] AS
{ OPERATOR strategy_number operator_name [ ( op_type, op_type ) ] [ FOR SEA…SQL 命令 · 类型与运算符
CREATE OPERATOR FAMILY定义一个新的操作符族
CREATE OPERATOR FAMILY name USING index_method
类型与运算符SQL 命令 · 类型与运算符
CREATE POLICY为一个表定义一条新的行级安全策略
CREATE POLICY name ON table_name
[ AS { PERMISSIVE | RESTRICTIVE } ]
[ FOR { ALL | SELECT | INSERT | UPDATE | DELETE } ]
[ TO { role_name | PUBLIC | CURRENT_ROLE | CURRENT_…SQL 命令 · 角色与权限
CREATE PROCEDURE定义一个新过程
CREATE [ OR REPLACE ] PROCEDURE
name ( [ [ argmode ] [ argname ] argtype [ { DEFAULT | = } default_expr ] [, ...] ] )
{ LANGUAGE lang_name
| TRANSFORM { FOR TYPE type_name } [, ... …SQL 命令 · 函数与过程
CREATE PUBLICATION定义一个新的发布
CREATE PUBLICATION name
[ FOR { publication_object [, ... ] | publication_all_object [, ... ] } ]
[ WITH ( publication_parameter [= value] [, ... ] ) ]
其中publication_object可以是:
T…SQL 命令 · 逻辑复制
CREATE ROLE定义一个新的数据库角色
CREATE ROLE name [ [ WITH ] option [ ... ] ]
其中 option 可以是:
SUPERUSER | NOSUPERUSER
| CREATEDB | NOCREATEDB
| CREATEROLE | NOCREATEROLE
| INHERIT | NOINHERIT
| LOGIN | NOLOGIN…SQL 命令 · 角色与权限
CREATE RULE定义一条新的重写规则
CREATE [ OR REPLACE ] RULE name AS ON event
TO table_name [ WHERE condition ]
DO [ ALSO | INSTEAD ] { NOTHING | command | ( command ; command ... ) }
其中 event 可以是以下之一:
SELECT |…SQL 命令 · 触发器与规则
CREATE SCHEMA定义一个新模式
CREATE SCHEMA schema_name [ AUTHORIZATION role_specification ] [ schema_element [ ... ] ]
CREATE SCHEMA AUTHORIZATION role_specification [ schema_element [ ... ] ]
CREATE SCHEMA IF …SQL 命令 · 数据库、模式与表空间
CREATE SEQUENCE定义一个新的序列发生器
CREATE [ { TEMPORARY | TEMP } | UNLOGGED ] SEQUENCE [ IF NOT EXISTS ] name
[ AS data_type ]
[ INCREMENT [ BY ] increment ]
[ MINVALUE minvalue | NO MINVALUE ] [ MAXVALUE maxvalu…SQL 命令 · 表与视图
CREATE SERVER定义一个新的外部服务器
CREATE SERVER [ IF NOT EXISTS ] server_name [ TYPE 'server_type' ] [ VERSION 'server_version' ]
FOREIGN DATA WRAPPER fdw_name
[ OPTIONS ( option 'value' [, ... ] ) ]
外部数据SQL 命令 · 外部数据
CREATE STATISTICS定义扩展统计信息
CREATE STATISTICS [ [ IF NOT EXISTS ] statistics_name ]
ON { column_name | ( expression ) }
FROM table_name
CREATE STATISTICS [ [ IF NOT EXISTS ] statistics_name ]
[ ( statistics_…SQL 命令 · 索引与统计
CREATE SUBSCRIPTION定义一个新的订阅
CREATE SUBSCRIPTION subscription_name
{ SERVER server_name | CONNECTION 'conninfo' }
PUBLICATION publication_name [, ...]
[ WITH ( subscription_parameter [= value] [, ... ] ) ]
逻辑复…SQL 命令 · 逻辑复制
CREATE TABLE AS根据查询结果定义一个新表
CREATE [ persistence_mode ] TABLE [ IF NOT EXISTS ] table_name
[ ( column_name [, ...] ) ]
[ USING method ]
[ WITH ( storage_parameter [= value] [, ... ] ) | WITHOUT OIDS ]
[ O…SQL 命令 · 表与视图
CREATE TABLESPACE定义一个新表空间
CREATE TABLESPACE tablespace_name
[ OWNER { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER } ]
LOCATION 'directory'
[ WITH ( tablespace_option = value [, ... ] ) ]
数据库、模式与表…SQL 命令 · 数据库、模式与表空间
CREATE TEXT SEARCH CONFIGURATION定义一个新的文本检索配置
CREATE TEXT SEARCH CONFIGURATION name (
PARSER = parser_name |
COPY = source_config
)
全文检索SQL 命令 · 全文检索
CREATE TEXT SEARCH DICTIONARY定义一个新的文本检索词典
CREATE TEXT SEARCH DICTIONARY name (
TEMPLATE = template
[, option = value [, ... ]]
)
全文检索SQL 命令 · 全文检索
CREATE TEXT SEARCH PARSER定义一个新的文本检索解析器
CREATE TEXT SEARCH PARSER name (
START = start_function ,
GETTOKEN = gettoken_function ,
END = end_function ,
LEXTYPES = lextypes_function
[, HEADLINE = headline_function ]
)
…SQL 命令 · 全文检索
CREATE TEXT SEARCH TEMPLATE定义一个新的文本检索模板
CREATE TEXT SEARCH TEMPLATE name (
[ INIT = init_function , ]
LEXIZE = lexize_function
)
全文检索SQL 命令 · 全文检索
CREATE TRANSFORM定义一个新的转换
CREATE [ OR REPLACE ] TRANSFORM FOR type_name LANGUAGE lang_name (
FROM SQL WITH FUNCTION from_sql_function_name [ (argument_type [, ...]) ],
TO SQL WITH FUNCTION to_sql_function_n…SQL 命令 · 函数与过程
CREATE TRIGGER定义一个新触发器
CREATE [ OR REPLACE ] [ CONSTRAINT ] TRIGGER name { BEFORE | AFTER | INSTEAD OF } { event [ OR ... ] }
ON table_name
[ FROM referenced_table_name ]
[ NOT DEFERRABLE | [ DEFERRABLE …SQL 命令 · 触发器与规则
CREATE TYPE定义一种新数据类型
CREATE TYPE name AS
( [ attribute_name data_type [ COLLATE collation ] [, ... ] ] )
CREATE TYPE name AS ENUM
( [ 'label' [, ... ] ] )
CREATE TYPE name AS RANGE (
SUBTYPE = subty…SQL 命令 · 类型与运算符
CREATE USER定义一个新的数据库角色
CREATE USER name [ [ WITH ] option [ ... ] ]
其中 option 可以是:
SUPERUSER | NOSUPERUSER
| CREATEDB | NOCREATEDB
| CREATEROLE | NOCREATEROLE
| INHERIT | NOINHERIT
| LOGIN | NOLOGIN…SQL 命令 · 角色与权限
CREATE USER MAPPING定义用户到外部服务器的新映射
CREATE USER MAPPING [ IF NOT EXISTS ] FOR { user_name | USER | CURRENT_ROLE | CURRENT_USER | PUBLIC }
SERVER server_name
[ OPTIONS ( option 'value' [ , ... ] ) ]
外部数据SQL 命令 · 外部数据
CREATE VIEW定义一个新视图
CREATE [ OR REPLACE ] [ TEMP | TEMPORARY ] [ RECURSIVE ] VIEW name [ ( column_name [, ...] ) ]
[ WITH ( view_option_name [= view_option_value] [, ... ] ) ]
AS query
[ WITH [ CASCADE…SQL 命令 · 表与视图
CUBE7.2.4. GROUPING SETS、CUBE和ROLLUP # 使用分组集的概念可以实现比上述更加复杂的分组操作。由 FROM和WHERE子句选出的数据被按照每一个指定的分组集单独分组,按照简单GROUP BY子句对每一个分组计算聚合,然后返回结果。例如: => SELECT * FROM items_sold; brand | size | sales -------+…表表达式 › GROUPING SETS、CUBE和ROLLUP
current_datecurrent_date → date 当前日期;参见第 9.9.5 节 current_date → 2019-12-23日期/时间函数和操作符
current_rolecurrent_role → name 这个等同于 current_user。系统信息函数和操作符 › 会话信息函数
current_timecurrent_time → time with time zone 一天中的当前时刻;参见第 9.9.5 节 current_time → 14:39:53.662522-05日期/时间函数和操作符
current_timestampcurrent_timestamp → timestamp with time zone 当前日期和时间(当前事务开始时);参见第 9.9.5 节 current_timestamp → 2019-12-23 14:39:53.662522-05日期/时间函数和操作符
current_usercurrent_user → name 返回当前执行上下文的用户名。系统信息函数和操作符 › 会话信息函数
DEALLOCATE释放一个预备语句
DEALLOCATE [ PREPARE ] { name | ALL }
游标与预备语句SQL 命令 · 游标与预备语句
DECLARE定义一个游标
DECLARE name [ BINARY ] [ ASENSITIVE | INSENSITIVE ] [ [ NO ] SCROLL ]
CURSOR [ { WITH | WITHOUT } HOLD ] FOR query
游标与预备语句SQL 命令 · 游标与预备语句
DELETE删除表中的行
[ WITH [ RECURSIVE ] with_query [, ...] ]
DELETE FROM [ ONLY ] table_name [ * ] [ [ AS ] alias ]
[ USING from_item [, ...] ]
[ WHERE condition | WHERE CURRENT OF cursor_name ]
[ RETU…SQL 命令 · 查询与数据操作
DISCARD丢弃会话状态
DISCARD { ALL | PLANS | SEQUENCES | TEMPORARY | TEMP }
会话与参数SQL 命令 · 会话与参数
DISTINCT7.3.3. DISTINCT # 在处理完选择列表之后,结果表还可以选择性地删除重复行。我们可以直接在SELECT后面写上DISTINCT关键字来指定: SELECT DISTINCT select_list ... (如果不用DISTINCT,则可以用ALL关键字来显式指定保留所有行这一默认行为。) 显然,如果两行至少在一个列值上不同,就认为它们是不同的。空值在这种比较中被…选择列表 › DISTINCT
DO执行匿名代码块
DO [ LANGUAGE lang_name ] code
函数与过程SQL 命令 · 函数与过程
DROP ACCESS METHOD移除一个访问方法
DROP ACCESS METHOD [ IF EXISTS ] name [ CASCADE | RESTRICT ]
扩展与访问方法SQL 命令 · 扩展与访问方法
DROP AGGREGATE移除一个聚合函数
DROP AGGREGATE [ IF EXISTS ] name ( aggregate_signature ) [, ...] [ CASCADE | RESTRICT ]
其中 aggregate_signature 是:
* |
[ argmode ] [ argname ] argtype [ , ... ] |
[ [ argmode ] […SQL 命令 · 函数与过程
更多结果
输入名称或关键词,从 PostgreSQL 手册与扩展目录中直接找到定义。
pg17: 限定版本 ex: 只搜扩展 ↑↓ 选择 ↵ 打开