Search PostgreSQL documentation
PG 18 · Browse by category, or enter a name or keyword
Popular entries9783
ParametersParameters
WORKTRANSACTION # Optional key words. They have no effect. AND CHAIN # If AND CHAIN is specified, a new (not aborted) transaction is immediately started with the same transaction …Parameters
ParametersParameters
savepoint_name The name to give to the new savepoint. If savepoints with the same name already exist, they will be inaccessible until newer identically-named savepoints are releas…Parameters
ParametersParameters
object_nametable_name.column_nameaggregate_namefunction_nameprocedure_nameroutine_name The name of the object to be labeled. Names of objects that reside in schemas (tables, funct…Parameters
ParametersParametersParameters
ParametersParameters
TEMPORARY or TEMP If specified, the table is created as a temporary table. Refer to CREATE TABLE for details. UNLOGGED If specified, the table is created as an unlogged table. Ref…Parameters
ParametersParameters
SESSION Specifies that the command takes effect for the current session. (This is the default if neither SESSION nor LOCAL appears.) LOCAL Specifies that the command takes effect …Parameters
ParametersParameters
name The name of a run-time parameter. Available parameters are documented in Chapter 19 and on the SET reference page. In addition, there are a few parameters that can be shown b…Parameters
ParametersParameters
Refer to SET TRANSACTION for information on the meaning of the parameters to this statement.Parameters
ParametersParameters
name The name (optionally schema-qualified) of a table to truncate. If ONLY is specified before the table name, only that table is truncated. If ONLY is not specified, the table a…Parameters
ParametersParameters
channel Name of a notification channel (any identifier). * All current listen registrations for this session are cleared.Parameters
ParametersParameters
with_query The WITH clause allows you to specify one or more subqueries that can be referenced by name in the UPDATE query. See Section 7.8 and SELECT for details. table_name The …Parameters
ParametersParameters
FULL
Selects “full” vacuum, which can reclaim more space, but takes much longer and exclusively locks the table. This method also requires extra disk space, since it writes a new …Parameters
ParametersParameters
expression A constant or expression to compute and insert at the indicated place in the resulting table (set of rows). In a VALUES list appearing at the top level of an INSERT, an…Parameters
pargresPrototype parallel query execution module for shared-nothing PostgreSQL clusters
executor parallel-query planner preload prototype
pargres
AnalyticsAnalytics · Extensions
parodydbA toy full-text search extension for Postgres, written in Rust using pgrx
parodydb
Full-text searchFull-text search · Extensions
parquet_fdwRead-only foreign data wrapper for Apache Parquet files
parquet_fdw
Foreign data wrappersForeign data wrappers · Extensions
parquet_ioImport Parquet rows and export SQL results with Apache Arrow
parquet arrow import-export
linkmerce
Replication and streamsReplication and streams · Extensions
parquet_s3_fdwForeign data wrapper for accessing Parquet files on local filesystems and Amazon S3 from PostgreSQL.
fdw parquet pgspider s3
parquet_s3_fdw
Foreign data wrappersForeign data wrappers · Extensions
parray_ginGIN index operator class and partial-match operators for text arrays
array gin index
parray_gin
Functions and aggregatesFunctions and aggregates · Extensions
parse_identparse_ident
String Functions And Operators
10
Split qualified_identifier into an array of identifiers, removing any quoting of individual identifiers. By default, extra characters after the …Functions · String Functions And Operators
Parser51.3.1. Parser
The parser has to check the query string (which arrives as plain text) for valid syntax. If the syntax is correct a parse tree is built up and handed back; otherwise an error …Parser
Parser Testing12.8.2. Parser Testing
The following functions allow direct testing of a text search parser.
ts_parse(parser_name text, document text, OUT tokid integer, OUT token text) returns setof record…Parser Testing
Parsers12.5. Parsers
Text search parsers are responsible for splitting raw document text into tokens and identifying each token's type, where the set of possible types is defined by the parser itse…Parsers
Parsing Documents12.3.1. Parsing Documents
PostgreSQL provides the function to_tsvector for converting a document to the tsvector data type.
to_tsvector([ config regconfig, ] document text) returns tsvector
…Parsing Documents
Parsing Queries12.3.2. Parsing Queries
PostgreSQL provides the functions to_tsquery, plainto_tsquery, phraseto_tsquery and websearch_to_tsquery for converting a query to the tsquery data type. to_tsquery o…Parsing Queries
Partial Aggregation36.12.4. Partial Aggregation
Optionally, an aggregate function can support partial aggregation. The idea of partial aggregation is to run the aggregate's state transition function over diffe…Partial Aggregation
Partial Indexes11.8. Partial Indexes
A partial index is an index built over a subset of a table; the subset is defined by a conditional expression (called the predicate of the partial index). The index con…Partial Indexes
Partial Match Algorithm65.4.4.2. Partial Match Algorithm
GIN can support “partial match” queries, in which the query does not determine an exact match for one or more keys, but the possible matches fall within a r…Partial Match Algorithm
PARTITION BYPARTITION BY Clause The PARTITION BY clause is a PostgreSQL extension.CREATE TABLE › Compatibility › PARTITION BY Clause
PARTITION BY ClausePARTITION BY Clause
The PARTITION BY clause is a PostgreSQL extension.PARTITION BY Clause
Partition Maintenance5.12.2.2. Partition Maintenance
Normally the set of partitions established when initially defining the table is not intended to remain static. It is common to want to remove partitions holdi…Partition Maintenance
PARTITION OFPARTITION OF Clause The PARTITION OF clause is a PostgreSQL extension.CREATE TABLE › Compatibility › PARTITION OF Clause
PARTITION OF ClausePARTITION OF Clause
The PARTITION OF clause is a PostgreSQL extension.PARTITION OF Clause
Partition Pruning5.12.4. Partition Pruning
Partition pruning is a query optimization technique that improves performance for declaratively partitioned tables. As an example:
SET enable_partition_pruning = on…Partition Pruning
Partitioned Tables29.4.4. Partitioned Tables
If the publication contains a partitioned table, the publication parameter publish_via_partition_root determines which row filter is used. If publish_via_partition…Partitioned Tables
Partitioning and Constraint Exclusion5.12.5. Partitioning and Constraint Exclusion
Constraint exclusion is a query optimization technique similar to partition pruning. While it is primarily used for partitioning implemented usi…Partitioning and Constraint Exclusion
Partitioning Using Inheritance5.12.3. Partitioning Using Inheritance
While the built-in declarative partitioning is suitable for most common use cases, there are some circumstances where a more flexible approach may be u…Partitioning Using Inheritance
partman_to_cstoreMove old pg_partman partitions to cstore columnar storage.
archive columnar cstore partitioning pg-partman
partman_to_cstore
AnalyticsAnalytics · Extensions
pasePostgreSQL ultra-high dimensional approximate nearest neighbor search extension.
ann similarity vector
pase
AI and vectorsAI and vectors · Extensions
passfilepassfile
Specifies the name of the file used to store passwords (see Section 32.16). Defaults to ~/.pgpass, or %APPDATA%\postgresql\pgpass.conf on Microsoft Windows. (No error is reported if…Database Connection Control Functions › Parameter Key Words
More results
Find definitions in the PostgreSQL manuals, reference library, and extension catalogue.
pg17: choose a version ex: extensions only ↑↓ select ↵ open