PostgreSQL 文档检索
PG 18 · 按类别浏览,或输入名称与关键词
常用条目12289
createuser --no-createrole-R--no-createrole
不允许新用户创建新角色。这是默认设置。createuser › 选项
createuser --no-inherit-I--no-inherit
新角色将不会自动继承其所属角色的权限。createuser › 选项
createuser --no-login-L--no-login
不允许新用户登录。(不具有登录权限的角色仍可用于管理数据库权限。)createuser › 选项
createuser --no-password-w--no-password
绝不提示输入密码。如果服务器要求密码认证,而密码又无法通过诸如.pgpass 文件等其他方式获得,则连接尝试将失败。该选项可用于没有用户在场输入密码的批处理作业和脚本。createuser › 选项
createuser --no-replication--no-replication
新用户将不具有 REPLICATION 权限,关于该权限的更完整说明见 CREATE ROLE。这是默认设置。createuser › 选项
createuser --no-superuser-S--no-superuser
新用户将不是超级用户。这是默认设置。createuser › 选项
createuser --password-W--password
强制 createuser 提示输入密码(用于连接到服务器,而不是新用户的密码)。 该选项绝非必需,因为如果服务器要求密码认证,createuser 会自动提示输入密码。不过,createuser 会浪费一次连接尝试来发现服务器需要密码。在某些情况下,输入 -W 可以避免这次额外的连接尝试。createuser › 选项
createuser --port=port-p port--port=port
指定服务器监听连接所用的 TCP 端口或本地 Unix 域套接字文件扩展名。createuser › 选项
createuser --pwprompt-P--pwprompt
如果给出此选项,createuser 会提示输入新用户的密码。如果不打算使用密码认证,则不需要这样做。createuser › 选项
createuser --replication--replication
新用户将具有 REPLICATION 权限,关于该权限的更完整说明见 CREATE ROLE。createuser › 选项
createuser --role=role-g role--member-of=role--role=role(已弃用)指定新角色应自动成为指定现有角色的成员。可以通过写多个 -g 开关来指定多个现有角色。createuser › 选项
createuser --superuser-s--superuser
新用户将成为超级用户。createuser › 选项
createuser --username=username-U username--username=username
指定连接时使用的用户名(不是要创建的用户名)。createuser › 选项
createuser --valid-until=timestamp-v timestamp--valid-until=timestamp
设置一个日期和时间,在此之后该角色的密码将不再有效。默认不设置密码过期日期。createuser › 选项
createuser --version-V--version
打印 createuser 版本并退出。createuser › 选项
createuser --with-admin=role-a role--with-admin=role
指定一个现有角色,使其自动作为带有 ADMIN OPTION 的成员加入新角色,从而有权将新角色的成员资格授予其他角色。可以通过写多个 -a 开关来指定多个现有角色。createuser › 选项
createuser --with-member=role-m role--with-member=role
指定一个现有角色,使其自动作为成员加入新角色。可以通过写多个 -m 开关来指定多个现有角色。createuser › 选项
credcheck明文凭证检查器
credcheck - postgresql plain text credential checker
credcheck
安全安全 · 扩展目录
crockford提供 Crockford Base32 编码的无符号整数数据类型。
Crockford Base32 encoded unsigned integer data types
base32 data-type unsigned-integer
pgcrockford
数据类型数据类型 · 扩展目录
cron_utils解析 Cron 表达式并计算上一次或下一次触发时间
Parse cron expressions and compute previous or next trigger times
cron schedule
cron_utils
时序与时态时序与时态 · 扩展目录
crosstabcrosstab ( sql text ) → setof record 生成一个“透视表”,其中包含行名以及 N 个值列,其中 N 由调用查询中指定的行类型决定。tablefunc — 返回表的函数(crosstab 等) › 提供的函数
crosstab(text)F.43.1.2. crosstab(text)
crosstab(text sql) crosstab(text sql, int N)
crosstab 函数用于生成“透视”显示,其中数据是横向而不是纵向列出的。例如,我们可能有如下数据:row1 val11 row1 val12 row1 val13 ... row2 val21 row2 val22 row2 val23…crosstab(text)
crosstab(text, text)F.43.1.4. crosstab(text, text)
crosstab(text source_sql, text category_sql)
crosstab 单参数形式的主要限制在于,它会把同一组中的所有值一视同仁,并把每个值插入第一个可用列中。如果希望值列对应于特定的数据类别,而某些分组可能没有某些类别的数据,这种形式就不太适用了。crosstab 的双参数形式通…crosstab(text, text)
crosstabNcrosstabN ( sql text ) → setof table_crosstab_N 生成一个“透视表”,其中包含行名以及 N 个值列。crosstab2、crosstab3 和 crosstab4 是预定义的,但也可以按下文所述创建额外的 crosstabN 函数。tablefunc — 返回表的函数(crosstab 等) › 提供的函数
crosstabN(text)F.43.1.3. crosstabN(text)
crosstabN(text sql)
crosstabN 函数展示了如何为通用的 crosstab 函数设置自定义包装器,这样就不必在调用的 SELECT 查询中写出列名和类型。tablefunc 模块包含 crosstab2、crosstab3 和 crosstab4,其输出行类型定义为:CREATE TYPE table…crosstabN(text)
crunchy_poolerCrunchy Bridge 的 PgBouncer 认证辅助扩展,通过 PostgreSQL 的用户存储验证连接身份。
Crunchy Bridge helper extension that lets PgBouncer authenticate users through PostgreSQL.
authentication pgbouncer pooling
crunc…安全 · 扩展目录
crypt()F.26.2.1. crypt()
crypt(password text, salt text) returns text
计算 password 的一个 crypt(3) 风格 hash。存储新密码时,需要使用 gen_salt() 生成新的 salt 值。校验密码时,把已存储的 hash 值作为 salt 传入,并测试结果是否与已存储值匹配。设置一个新密码的示例:UPDA…crypt()
cryptint加密INT与BIGINT类型
Encryption functions for int and bigint values
cryptint
实用工具实用工具 · 扩展目录
cstore_fdwcstore_fdw:为 PostgreSQL 提供列式存储的外部数据包装器。
Columnar storage extension for PostgreSQL built as a foreign data wrapper
columnar-storage compression fdw olap
cstore_fdw
分析与列存分析与列存 · 扩展目录
cstring表示一个函数接受或返回一个以空字符结尾的 C 字符串。
伪类型
cstring
目录名称 pg_catalog.cstring
类型 OID 2275
类型种类 Pseudo-type
声明长度 以空字符结尾的 C 字符串
存储策略 plain
输入函数 cstring_in
输出函数 cstring_out
手册中的声明 cstring
手册说明 表示一个函数接受或返回一个…数据类型 · 伪类型
CSV 格式CSV 格式这种格式选项用于导入和导出许多其他程序(如电子表格)使用的逗号分隔值(CSV)文件格式。不同于 PostgreSQL 标准文本格式使用的转义规则,它会生成并识别通用的 CSV 转义机制。每条记录中的值由 DELIMITER 字符分隔。如果某个值包含分隔符字符、QUOTE 字符、NULL 字符串、回车或换行字符,那么整个值都会以前后各一个 QUOTE 字符包围,并且该…CSV 格式
csv_tamPostgreSQL 的 CSV 表访问方法,将表元组以 CSV 格式存入关系文件。
CSV table access method for PostgreSQL that stores table tuples in CSV-formatted relation files.
csv table-access-method
csv_tam
功能特性功能特性 · 扩展目录
CTE Scan读取公共表表达式计划的共享 tuplestore,必要时请求该计划产生更多行。
CteScan
扫描
核心节点标签 T_CteScan
结构化 EXPLAIN 节点类型 CTE Scan
输入 CTE 执行计划及共享的 tuplestore
输出 CTE 结果元组
执行器初始化函数 ExecInitCteScan
内存机制 tuplestore
EXPLAIN 名称与属性
结…执行计划节点 · 扫描
ctidscan使用 Custom Scan Provider API 加速 CTID 范围条件的示例模块。
Example custom scan provider for CTID range predicates.
custom-scan planner
ctidscan
功能特性功能特性 · 扩展目录
cubecube ( float8 ) → cube 创建一个一维立方体,其两个坐标相同。 cube(1) → (1)cube — 多维立方体数据类型 › 用法
cubeF.10. cube — 多维立方体数据类型该模块实现了用于表示多维立方体的 cube 数据类型。该模块被认为是“受信任的”,也就是说,它可以由在当前数据库上具有 CREATE 权限的非超级用户安装。cube — 多维立方体数据类型
CUBE7.2.4. GROUPING SETS、CUBE 和 ROLLUP # 使用分组集的概念可以实现比上述更加复杂的分组操作。由 FROM 和 WHERE 子句选出的数据被按照每一个指定的分组集单独分组,按照简单 GROUP BY 子句对每一个分组计算聚合,然后返回结果。例如: => SELECT * FROM items_sold; brand | size | sales -…表表达式 › GROUPING SETS、CUBE 和 ROLLUP
cube — 多维立方体数据类型F.10. cube — 多维立方体数据类型该模块实现了用于表示多维立方体的 cube 数据类型。该模块被认为是“受信任的”,也就是说,它可以由在当前数据库上具有 CREATE 权限的非超级用户安装。cube — 多维立方体数据类型
cube_dimcube_dim ( cube ) → integer 返回立方体的维数。 cube_dim('(1,2),(3,4)') → 2cube — 多维立方体数据类型 › 用法
cube_distancecube_distance ( cube, cube ) → float8 返回两个立方体之间的距离。如果两个立方体都是点,这就是普通的距离函数。 cube_distance('(1,2)', '(3,4)') → 2.8284271247461903cube — 多维立方体数据类型 › 用法
更多结果
输入名称或关键词,从 PostgreSQL 手册与扩展目录中直接找到定义。
pg17: 限定版本 ex: 只搜扩展 ↑↓ 选择 ↵ 打开