Search PostgreSQL documentation
PG 18 · Browse by category, or enter a name or keyword
Category index4025
Support Functions for Aggregates36.12.5. Support Functions for Aggregates
A function written in C can detect that it is being called as an aggregate support function by calling AggCheckCallContext, for example:
if (AggChec…Support Functions for Aggregates
Supported Argument and Result Data Types41.1.2. Supported Argument and Result Data Types
Functions written in PL/pgSQL can accept as arguments any scalar or array data type supported by the server, and they can return a result of …Supported Argument and Result Data Types
Supported Character Sets23.3.1. Supported Character Sets
Table 23.3 shows the character sets available for use in PostgreSQL.
Table 23.3. PostgreSQL Character Sets Name Description Language Server? ICU? Bytes/Char…Supported Character Sets
Supported FeaturesD.1. Supported Features
Identifier Core? Description Comment
B012 Embedded C
B021 Direct SQL
B128 Routine language SQL
E011 Core Numeric data types
E011-01 Core INTEGER and SMALLINT data typ…Supported Features
Supported Platforms17.6. Supported Platforms
A platform (that is, a CPU architecture and operating system combination) is considered supported by the PostgreSQL development community if the code contains provi…Supported Platforms
Synchronous Replication26.2.8. Synchronous Replication
PostgreSQL streaming replication is asynchronous by default. If the primary server crashes then some transactions that were committed may not have been replic…Synchronous Replication
Synchronous Replication Support for Logical Decoding47.8. Synchronous Replication Support for Logical DecodingSynchronous Replication Support for Logical Decoding
Synonym Dictionary12.6.3. Synonym Dictionary
This dictionary template is used to create dictionaries that replace a word with a synonym. Phrases are not supported (use the thesaurus template (Section 12.6.4) …Synonym Dictionary
SyntaxF.10.1. Syntax
Table F.1 shows the valid external representations for the cube type. x, y, etc. denote floating-point numbers.
Table F.1. Cube External Representations External Syntax Meanin…Syntax
SyntaxF.39.2. Syntax
The external representation of an interval is formed using one or two floating-point numbers joined by the range operator (.. or ...). Alternatively, it can be specified as a …Syntax
Syntax CheckJ.3.4. Syntax Check
Building the documentation can take very long. But there is a method to just check the correct syntax of the documentation files, which only takes a few seconds:
doc/src/…Syntax Check
System Administration Functions9.28. System Administration Functions
The functions described in this section are used to control and monitor a PostgreSQL installation.System Administration Functions
System Catalog Declaration Rules68.1. System Catalog Declaration Rules
The key part of a catalog header file is a C structure definition describing the layout of each row of the catalog. This begins with a CATALOG macro, w…System Catalog Declaration Rules
System Catalog Declarations and Initial ContentsChapter 68. System Catalog Declarations and Initial Contents
PostgreSQL uses many different system catalogs to keep track of the existence and properties of database objects, such as tables …System Catalog Declarations and Initial Contents
System Catalog Information Functions9.27.4. System Catalog Information Functions
Table 9.76 lists functions that extract information from the system catalogs.
Table 9.76. System Catalog Information Functions
Function Descripti…System Catalog Information Functions
System Catalog Initial Data68.2. System Catalog Initial Data
Each catalog that has any manually-created initial data (some do not) has a corresponding .dat file that contains its initial data in an editable format.System Catalog Initial Data
System CatalogsChapter 52. System Catalogs
The system catalogs are the place where a relational database management system stores schema metadata, such as information about tables and columns, and internal…System Catalogs
System Catalogs Related to Logical Decoding47.5. System Catalogs Related to Logical Decoding
The pg_replication_slots view and the pg_stat_replication view provide information about the current state of replication slots and streamin…System Catalogs Related to Logical Decoding
System Columns5.6. System Columns
Every table has several system columns that are implicitly defined by the system. Therefore, these names cannot be used as names of user-defined columns. (Note that these…System Columns
System Dependencies on Operator Classes36.16.6. System Dependencies on Operator Classes
PostgreSQL uses operator classes to infer the properties of operators in more ways than just whether they can be used with indexes. Therefore…System Dependencies on Operator Classes
System Information Functions and Operators9.27. System Information Functions and Operators
The functions described in this section are used to obtain various information about a PostgreSQL installation.System Information Functions and Operators
System ViewsChapter 53. System Views
In addition to the system catalogs, PostgreSQL provides a number of built-in views. Some system views provide convenient access to some commonly used queries on the …System Views
systemd RemoveIPC18.4.2. systemd RemoveIPC
If systemd is in use, some care must be taken that IPC resources (including shared memory) are not prematurely removed by the operating system. This is especially o…systemd RemoveIPC
Table Access Method Interface DefinitionChapter 62. Table Access Method Interface Definition
This chapter explains the interface between the core PostgreSQL system and table access methods, which manage the storage for tables. The…Table Access Method Interface Definition
Table Access MethodsTable Access Methods
You may specify the Table Access Method for the pgbench tables. The environment variable PGOPTIONS specifies database configuration options that are passed to PostgreSQL…Table Access Methods
Table and Column Aliases7.2.1.2. Table and Column Aliases
A temporary name can be given to tables and complex table references to be used for references to the derived table in the rest of the query. This is called…Table and Column Aliases
Table Basics5.1. Table Basics
A table in a relational database is much like a table on paper: It consists of rows and columns. The number and order of the columns is fixed, and each column has a name. T…Table Basics
TABLE CommandTABLE Command
The command
TABLE name
is equivalent to
SELECT * FROM name
It can be used as a top-level command or as a space-saving syntax variant in parts of complex queries. Only the WITH,…TABLE Command
Table Expressions7.2. Table Expressions
A table expression computes a table. The table expression contains a FROM clause that is optionally followed by WHERE, GROUP BY, and HAVING clauses. Trivial table expr…Table Expressions
Table Functions7.2.1.4. Table Functions
Table functions are functions that produce a set of rows, made up of either base data types (scalar types) or composite data types (table rows). They are used like a…Table Functions
Table Partitioning5.12. Table Partitioning
PostgreSQL supports basic table partitioning. This section describes why and how to implement partitioning as part of your database design.Table Partitioning
Table Row Layout66.6.1. Table Row Layout
All table rows are structured in the same way. There is a fixed-size header (occupying 23 bytes on most machines), followed by an optional null bitmap, an optional o…Table Row Layout
Table-Level Locks13.3.1. Table-Level Locks
The list below shows the available lock modes and the contexts in which they are used automatically by PostgreSQL. You can also acquire any of these locks explicitl…Table-Level Locks
table_constraints35.52. table_constraints
The view table_constraints contains all constraints belonging to tables that the current user owns or has some privilege other than SELECT on.
Table 35.50. table_con…table_constraints
table_privileges35.53. table_privileges
The view table_privileges identifies all privileges granted on tables or views to a currently enabled role or by a currently enabled role. There is one row for each c…table_privileges
table_rewrite38.1.5. table_rewrite
The table_rewrite event occurs just before a table is rewritten by some actions of the commands ALTER TABLE and ALTER TYPE. While other control statements are available…table_rewrite
tablefunc — functions that return tables (crosstab and others)F.43. tablefunc — functions that return tables (crosstab and others)
The tablefunc module includes various functions that return tables (that is, multiple rows). These functions are useful b…tablefunc — functions that return tables (crosstab and others)
tables35.54. tables
The view tables contains all tables and views defined in the current database. Only those tables and views are shown that the current user has access to (by way of being the ow…tables
Tables and Indexes12.2. Tables and Indexes
The examples in the previous section illustrated full text matching using simple constant strings. This section shows how to search table data, optionally using inde…Tables and Indexes
TABLESAMPLE Clause RestrictionsTABLESAMPLE Clause Restrictions
The TABLESAMPLE clause is currently accepted only on regular tables and materialized views. According to the SQL standard it should be possible to apply it to…TABLESAMPLE Clause Restrictions
More results
Find definitions in the PostgreSQL manuals, reference library, and extension catalogue.
pg17: choose a version ex: extensions only ↑↓ select ↵ open