PostgreSQL 文档检索
PG 18 · 按类别浏览,或输入名称与关键词
分类索引4025
CREATE SEQUENCECREATE SEQUENCE CREATE SEQUENCE — 定义一个新的序列发生器大纲 CREATE [ { TEMPORARY | TEMP } | UNLOGGED ] SEQUENCE [ IF NOT EXISTS ] name [ AS data_type ] [ INCREMENT [ BY ] increment ] [ MINVALUE minvalue…CREATE SEQUENCE
CREATE SERVERCREATE SERVER CREATE SERVER — 定义一个新的外部服务器大纲 CREATE SERVER [ IF NOT EXISTS ] server_name [ TYPE 'server_type' ] [ VERSION 'server_version' ] FOREIGN DATA WRAPPER fdw_name [ OPTIONS ( option '…CREATE SERVER
CREATE STATISTICSCREATE STATISTICS CREATE STATISTICS — 定义扩展统计信息大纲 CREATE STATISTICS [ [ IF NOT EXISTS ] statistics_name ] ON ( expression ) FROM table_name CREATE STATISTICS [ [ IF NOT EXISTS ] statistics_na…CREATE STATISTICS
CREATE SUBSCRIPTIONCREATE SUBSCRIPTION CREATE SUBSCRIPTION — 定义一个新的订阅大纲 CREATE SUBSCRIPTION subscription_name CONNECTION 'conninfo' PUBLICATION publication_name [, ...] [ WITH ( subscription_parameter [= value…CREATE SUBSCRIPTION
CREATE TABLECREATE TABLE CREATE TABLE — 定义一个新表大纲 CREATE [ [ GLOBAL | LOCAL ] { TEMPORARY | TEMP } | UNLOGGED ] TABLE [ IF NOT EXISTS ] table_name ( [ { column_name data_type [ STORAGE { PLAIN | EXTERNAL…CREATE TABLE
CREATE TABLE ASCREATE TABLE AS CREATE TABLE AS — 根据查询结果定义一个新表大纲 CREATE [ [ GLOBAL | LOCAL ] { TEMPORARY | TEMP } | UNLOGGED ] TABLE [ IF NOT EXISTS ] table_name [ (column_name [, ...] ) ] [ USING method ] …CREATE TABLE AS
CREATE TABLESPACECREATE TABLESPACE CREATE TABLESPACE — 定义一个新表空间大纲 CREATE TABLESPACE tablespace_name [ OWNER { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER } ] LOCATION 'directory' [ WITH ( tablespa…CREATE TABLESPACE
CREATE TEXT SEARCH CONFIGURATIONCREATE TEXT SEARCH CONFIGURATION CREATE TEXT SEARCH CONFIGURATION — 定义一个新的文本检索配置大纲 CREATE TEXT SEARCH CONFIGURATION name ( PARSER = parser_name | COPY = source_config )CREATE TEXT SEARCH CONFIGURATION
CREATE TEXT SEARCH DICTIONARYCREATE TEXT SEARCH DICTIONARY CREATE TEXT SEARCH DICTIONARY — 定义一个新的文本检索词典大纲 CREATE TEXT SEARCH DICTIONARY name ( TEMPLATE = template [, option = value [, ... ]] )CREATE TEXT SEARCH DICTIONARY
CREATE TEXT SEARCH PARSERCREATE TEXT SEARCH PARSER CREATE TEXT SEARCH PARSER — 定义一个新的文本检索解析器大纲 CREATE TEXT SEARCH PARSER name ( START = start_function , GETTOKEN = gettoken_function , END = end_function , LEXTYPES =…CREATE TEXT SEARCH PARSER
CREATE TEXT SEARCH TEMPLATECREATE TEXT SEARCH TEMPLATE CREATE TEXT SEARCH TEMPLATE — 定义一个新的文本检索模板大纲 CREATE TEXT SEARCH TEMPLATE name ( [ INIT = init_function , ] LEXIZE = lexize_function )CREATE TEXT SEARCH TEMPLATE
CREATE TRANSFORMCREATE TRANSFORM CREATE TRANSFORM — 定义一个新的转换大纲 CREATE [ OR REPLACE ] TRANSFORM FOR type_name LANGUAGE lang_name ( FROM SQL WITH FUNCTION from_sql_function_name [ (argument_type [, ...]) ], T…CREATE TRANSFORM
CREATE TRIGGERCREATE TRIGGER CREATE TRIGGER — 定义一个新触发器大纲 CREATE [ OR REPLACE ] [ CONSTRAINT ] TRIGGER name { BEFORE | AFTER | INSTEAD OF } { event [ OR ... ] } ON table_name [ FROM referenced_table_name ]…CREATE TRIGGER
CREATE TYPECREATE TYPE CREATE TYPE — 定义一种新数据类型大纲 CREATE TYPE name AS ( [ attribute_name data_type [ COLLATE collation ] [, ... ] ] ) CREATE TYPE name AS ENUM ( [ 'label' [, ... ] ] ) CREATE TYPE name A…CREATE TYPE
CREATE USERCREATE USER CREATE USER — 定义一个新的数据库角色大纲 CREATE USER name [ [ WITH ] option [ ... ] ] 其中 option 可以是: SUPERUSER | NOSUPERUSER | CREATEDB | NOCREATEDB | CREATEROLE | NOCREATEROLE | INHERIT | NO…CREATE USER
CREATE USER MAPPINGCREATE USER MAPPING CREATE USER MAPPING — 定义用户到外部服务器的新映射大纲 CREATE USER MAPPING [ IF NOT EXISTS ] FOR { user_name | USER | CURRENT_ROLE | CURRENT_USER | PUBLIC } SERVER server_name [ OPTIONS …CREATE USER MAPPING
CREATE VIEWCREATE VIEW CREATE VIEW — 定义一个新视图大纲 CREATE [ OR REPLACE ] [ TEMP | TEMPORARY ] [ RECURSIVE ] VIEW name [ ( column_name [, ...] ) ] [ WITH ( view_option_name [= view_option_value] [, ... ] ) …CREATE VIEW
createdbcreatedb createdb — 创建新的PostgreSQL数据库大纲 createdb [connection-option...] [option...] [dbname [description]]createdb
createusercreateuser createuser — 定义一个新的PostgreSQL用户账户大纲 createuser [connection-option...] [option...] [username]createuser
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)
crosstabN(text)F.43.1.3. crosstabN(text)
crosstabN(text sql)
crosstabN 函数展示了如何为通用的 crosstab 函数设置自定义包装器,这样就不必在调用的 SELECT 查询中写出列名和类型。tablefunc 模块包含 crosstab2、crosstab3 和 crosstab4,其输出行类型定义为:CREATE TYPE table…crosstabN(text)
crypt()F.26.2.1. crypt()
crypt(password text, salt text) returns text
计算password的一个 crypt(3) 风格 hash。存储新密码时,需要使用gen_salt()生成新的salt值。校验密码时,把已存储的 hash 值作为salt传入,并测试结果是否与已存储值匹配。设置一个新密码的示例:UPDATE ... S…crypt()
CSV 格式CSV 格式这种格式选项用于导入和导出许多其他程序(如电子表格)使用的逗号分隔值(CSV)文件格式。不同于 PostgreSQL标准文本格式使用的转义规则,它会生成并识别通用的CSV转义机制。每条记录中的值由DELIMITER字符分隔。如果某个值包含分隔符字符、QUOTE字符、NULL字符串、回车或换行字符,那么整个值都会以前后各一个QUOTE字符包围,并且该值内每次出现QUO…CSV 格式
cube — 多维立方体数据类型F.10. cube — 多维立方体数据类型该模块实现了用于表示多维立方体的cube数据类型。该模块被认为是“受信任的”,也就是说,它可以由在当前数据库上具有CREATE权限的非超级用户安装。cube — 多维立方体数据类型
Cygwin17.7.1. Cygwin
可以使用 Cygwin 这个 Windows 上的类 Linux 环境来构建 PostgreSQL,但这种方式不如原生 Windows 构建,且如今已不再推荐在 Cygwin 下运行服务器。从源代码构建时,请按照 Unix 风格的安装过程(也就是 ./configure; make;等等)进行,但要注意下列 Cygwin 特有的差异:请把路径设置成…Cygwin
C风格转义的字符串常量4.1.2.2. C风格转义的字符串常量
PostgreSQL也接受“转义”字符串常量,这也是SQL标准的一个扩展。一个转义字符串常量可以通过在开单引号前面写一个字母E(大写或小写形式)来指定,例如E'foo'(当一个转义字符串常量跨行时,只在第一个开引号之前写E)。在一个转义字符串内部,一个反斜线字符(\)会开始一个 C 风格的反斜线转义序列,在其中反斜线和后续字符的组合表示…C风格转义的字符串常量
Daitch-Mokotoff SoundexF.16.2. Daitch-Mokotoff Soundex
与原始的 Soundex 系统一样,Daitch-Mokotoff Soundex 也是通过将发音相近的名字转换为相同代码来进行匹配。不过,与原始系统相比,Daitch-Mokotoff Soundex 对非英语名字要有用得多。相对于原始系统,主要改进包括:代码基于前六个有意义的字母,而不是前四个。 一个字母或字母…Daitch-Mokotoff Soundex
data_type_privileges35.20. data_type_privileges
视图data_type_privileges标识当前用户能够访问的所有数据类型描述符,访问权限来自对所描述对象的拥有权或该对象上的某种权限。只要在表列、域或函数的定义中使用一个数据类型(在函数中用作参数类型或返回类型),就会生成一个数据类型描述符,用来存储该数据类型在这次使用中的相关信息(例如声明的最大长度,如果适用)。每…data_type_privileges
date 类型34.6.3. date 类型
C 中的 date 类型让程序能够处理 SQL date 类型的数据。PostgreSQL服务器中的等效类型见第 8.5 节。下列函数可用于处理 date 类型:PGTYPESdate_from_timestamp # 从一个时间戳中抽取日期部分。 date PGTYPESdate_from_timestamp(timestamp dt); 该函…date 类型
date_bin9.9.3. date_bin
函数date_bin将输入时间戳按指定的间隔(stride)进行分箱,对齐到指定的原点。date_bin(stride, source, origin)
source是timestamp 或 timestamp with time zone类型的值表达式。(类型date的值会自动转换为timestamp。)stride 是interval类型的值…date_bin
date_trunc9.9.2. date_trunc
date_trunc函数在概念上和用于数字的trunc函数类似。date_trunc(field, source [, time_zone ])
source是timestamp、timestamp with time zone或interval类型的值表达式。(date和time类型的值会分别自动转换为timestamp或interval。…date_trunc
dblinkdblink dblink — 在远程数据库中执行查询大纲 dblink(text connname, text sql [, bool fail_on_error]) returns setof record dblink(text connstr, text sql [, bool fail_on_error]) returns setof record dblink(te…dblink
dblink — 连接到其他 PostgreSQL 数据库F.11. dblink — 连接到其他 PostgreSQL 数据库
dblink 是一个支持在数据库会话内连接到其他 PostgreSQL 数据库的模块。dblink 可以在 Extension 等待事件类型下报告以下等待事件。DblinkConnect # 等待与远程服务器建立连接。 DblinkGetConnect # 当在已打开连接列表中找不到该连接时,等待建立与远程…dblink — 连接到其他 PostgreSQL 数据库
dblink_build_sql_deletedblink_build_sql_delete dblink_build_sql_delete — 使用提供的主键字段值构造 DELETE 语句大纲 dblink_build_sql_delete(text relname, int2vector primary_key_attnums, integer num_primary_key_atts, text[] tgt_pk_a…dblink_build_sql_delete
dblink_build_sql_insertdblink_build_sql_insert dblink_build_sql_insert — 使用本地元组构造 INSERT 语句,并用提供的替代值替换主键字段值大纲 dblink_build_sql_insert(text relname, int2vector primary_key_attnums, integer num_primary_key_atts, tex…dblink_build_sql_insert
dblink_build_sql_updatedblink_build_sql_update dblink_build_sql_update — 使用本地元组构造 UPDATE 语句,并用提供的替代值替换主键字段值大纲 dblink_build_sql_update(text relname, int2vector primary_key_attnums, integer num_primary_key_atts, tex…dblink_build_sql_update
dblink_cancel_querydblink_cancel_query dblink_cancel_query — 取消命名连接上的任何活动查询大纲 dblink_cancel_query(text connname) returns textdblink_cancel_query
dblink_closedblink_close dblink_close — 关闭远程数据库中的游标大纲 dblink_close(text cursorname [, bool fail_on_error]) returns text dblink_close(text connname, text cursorname [, bool fail_on_error]) returns textdblink_close
dblink_connectdblink_connect dblink_connect — 打开到远程数据库的持久连接大纲 dblink_connect(text connstr) returns text dblink_connect(text connname, text connstr) returns textdblink_connect
更多结果
输入名称或关键词,从 PostgreSQL 手册与扩展目录中直接找到定义。
pg17: 限定版本 ex: 只搜扩展 ↑↓ 选择 ↵ 打开