Search PostgreSQL documentation
PG 18 · Browse by category, or enter a name or keyword
Popular entries9769
CREATE AGGREGATECREATE AGGREGATE CREATE AGGREGATE — define a new aggregate function
Synopsis CREATE [ OR REPLACE ] AGGREGATE name ( [ argmode ] [ argname ] arg_data_type [ , ... ] ) ( SFUNC = sfunc, STYPE =…CREATE AGGREGATE
CREATE AGGREGATECREATE AGGREGATE
Functions & Procedures
10
define a new aggregate function
CREATE AGGREGATE name ( [ argmode ] [ argname ] arg_data_type [ , ... ] ) (
SFUNC = sfunc,
STYPE = state_data_type
…SQL Commands · Functions & Procedures
CREATE CASTCREATE CAST CREATE CAST — define a new cast
Synopsis CREATE CAST (source_type AS target_type) WITH FUNCTION function_name [ (argument_type [, ...]) ] [ AS ASSIGNMENT | AS IMPLICIT ] CREATE C…CREATE CAST
CREATE CASTCREATE CAST
Types & Operators
10
define a new cast
CREATE CAST (source_type AS target_type)
WITH FUNCTION function_name [ (argument_type [, ...]) ]
[ AS ASSIGNMENT | AS IMPLICIT ]
CREATE CA…SQL Commands · Types & Operators
CREATE COLLATIONCREATE COLLATION CREATE COLLATION — define a new collation
Synopsis CREATE COLLATION [ IF NOT EXISTS ] name ( [ LOCALE = locale, ] [ LC_COLLATE = lc_collate, ] [ LC_CTYPE = lc_ctype, ] [ PRO…CREATE COLLATION
CREATE COLLATIONCREATE COLLATION
Types & Operators
10
define a new collation
CREATE COLLATION [ IF NOT EXISTS ] name (
[ LOCALE = locale, ]
[ LC_COLLATE = lc_collate, ]
[ LC_CTYPE = lc_ctype, ]
[ PROVIDER =…SQL Commands · Types & Operators
CREATE CONVERSIONCREATE CONVERSION CREATE CONVERSION — define a new encoding conversion
Synopsis CREATE [ DEFAULT ] CONVERSION name FOR source_encoding TO dest_encoding FROM function_nameCREATE CONVERSION
CREATE CONVERSIONCREATE CONVERSION
Types & Operators
10
define a new encoding conversion
CREATE [ DEFAULT ] CONVERSION name
FOR source_encoding TO dest_encoding FROM function_name
CREATE CONVERSION defines a…SQL Commands · Types & Operators
CREATE DATABASECREATE DATABASE CREATE DATABASE — create a new database
Synopsis CREATE DATABASE name [ WITH ] [ OWNER [=] user_name ] [ TEMPLATE [=] template ] [ ENCODING [=] encoding ] [ STRATEGY [=] stra…CREATE DATABASE
CREATE DATABASECREATE DATABASE
Databases & Schemas
10
create a new database
CREATE DATABASE name
[ WITH ] [ OWNER [=] user_name ]
[ TEMPLATE [=] template ]
[ ENCODING [=] encoding ]
[ LC_COLLATE [=] lc_col…SQL Commands · Databases & Schemas
CREATE DOMAINCREATE DOMAIN CREATE DOMAIN — define a new domain
Synopsis CREATE DOMAIN name [ AS ] data_type [ COLLATE collation ] [ DEFAULT expression ] [ domain_constraint [ ... ] ] where domain_constra…CREATE DOMAIN
CREATE DOMAINCREATE DOMAIN
Types & Operators
10
define a new domain
CREATE DOMAIN name [ AS ] data_type
[ COLLATE collation ]
[ DEFAULT expression ]
[ constraint [ ... ] ]
where constraint is:
[ CONSTR…SQL Commands · Types & Operators
CREATE EVENT TRIGGERCREATE EVENT TRIGGER CREATE EVENT TRIGGER — define a new event trigger
Synopsis CREATE EVENT TRIGGER name ON event [ WHEN filter_variable IN (filter_value [, ... ]) [ AND ... ] ] EXECUTE { F…CREATE EVENT TRIGGER
CREATE EVENT TRIGGERCREATE EVENT TRIGGER
Triggers & Rules
10
define a new event trigger
CREATE EVENT TRIGGER name
ON event
[ WHEN filter_variable IN (filter_value [, ... ]) [ AND ... ] ]
EXECUTE PROCEDURE funct…SQL Commands · Triggers & Rules
CREATE EXTENSIONCREATE EXTENSION CREATE EXTENSION — install an extension
Synopsis CREATE EXTENSION [ IF NOT EXISTS ] extension_name [ WITH ] [ SCHEMA schema_name ] [ VERSION version ] [ CASCADE ]CREATE EXTENSION
CREATE EXTENSIONCREATE EXTENSION
Extensions & Access Methods
10
install an extension
CREATE EXTENSION [ IF NOT EXISTS ] extension_name
[ WITH ] [ SCHEMA schema_name ]
[ VERSION version ]
[ FROM old_version …SQL Commands · Extensions & Access Methods
CREATE FOREIGN DATA WRAPPERCREATE FOREIGN DATA WRAPPER CREATE FOREIGN DATA WRAPPER — define a new foreign-data wrapper
Synopsis CREATE FOREIGN DATA WRAPPER name [ HANDLER handler_function | NO HANDLER ] [ VALIDATOR va…CREATE FOREIGN DATA WRAPPER
CREATE FOREIGN DATA WRAPPERCREATE FOREIGN DATA WRAPPER
Foreign Data
10
define a new foreign-data wrapper
CREATE FOREIGN DATA WRAPPER name
[ HANDLER handler_function | NO HANDLER ]
[ VALIDATOR validator_function | NO V…SQL Commands · Foreign Data
CREATE FOREIGN TABLECREATE FOREIGN TABLE CREATE FOREIGN TABLE — define a new foreign table
Synopsis CREATE FOREIGN TABLE [ IF NOT EXISTS ] table_name ( [ { column_name data_type [ OPTIONS ( option 'value' [, ..…CREATE FOREIGN TABLE
CREATE FOREIGN TABLECREATE FOREIGN TABLE
Foreign Data
10
define a new foreign table
CREATE FOREIGN TABLE [ IF NOT EXISTS ] table_name ( [
{ column_name data_type [ OPTIONS ( option 'value' [, ... ] ) ] [ COLLAT…SQL Commands · Foreign Data
CREATE FUNCTIONCREATE FUNCTION CREATE FUNCTION — define a new function
Synopsis CREATE [ OR REPLACE ] FUNCTION name ( [ [ argmode ] [ argname ] argtype [ { DEFAULT | = } default_expr ] [, ...] ] ) [ RETURN…CREATE FUNCTION
CREATE FUNCTIONCREATE FUNCTION
Functions & Procedures
10
define a new function
CREATE [ OR REPLACE ] FUNCTION
name ( [ [ argmode ] [ argname ] argtype [ { DEFAULT | = } default_expr ] [, ...] ] )
[ RETURNS…SQL Commands · Functions & Procedures
CREATE GROUPCREATE GROUP CREATE GROUP — define a new database role
Synopsis CREATE GROUP name [ [ WITH ] option [ ... ] ] where option can be: SUPERUSER | NOSUPERUSER | CREATEDB | NOCREATEDB | CREATEROL…CREATE GROUP
CREATE GROUPCREATE GROUP
Roles & Privileges
10
define a new database role
CREATE GROUP name [ [ WITH ] option [ ... ] ]
where option can be:
SUPERUSER | NOSUPERUSER
| CREATEDB | NOCREATEDB
| CREATEROL…SQL Commands · Roles & Privileges
CREATE INDEXCREATE INDEX CREATE INDEX — define a new index
Synopsis CREATE [ UNIQUE ] INDEX [ CONCURRENTLY ] [ [ IF NOT EXISTS ] name ] ON [ ONLY ] table_name [ USING method ] ( { column_name | ( expres…CREATE INDEX
CREATE INDEXCREATE INDEX
Indexes & Statistics
10
define a new index
CREATE [ UNIQUE ] INDEX [ CONCURRENTLY ] [ [ IF NOT EXISTS ] name ] ON table_name [ USING method ]
( { column_name | ( expression ) } …SQL Commands · Indexes & Statistics
CREATE INDEX Progress Reporting27.4.4. CREATE INDEX Progress Reporting
Whenever CREATE INDEX or REINDEX is running, the pg_stat_progress_create_index view will contain one row for each backend that is currently creating i…CREATE INDEX Progress Reporting
CREATE LANGUAGECREATE LANGUAGE CREATE LANGUAGE — define a new procedural language
Synopsis CREATE [ OR REPLACE ] [ TRUSTED ] [ PROCEDURAL ] LANGUAGE name HANDLER call_handler [ INLINE inline_handler ] [ VA…CREATE LANGUAGE
CREATE LANGUAGECREATE LANGUAGE
Functions & Procedures
10
define a new procedural language
CREATE [ OR REPLACE ] [ PROCEDURAL ] LANGUAGE name
CREATE [ OR REPLACE ] [ TRUSTED ] [ PROCEDURAL ] LANGUAGE name
H…SQL Commands · Functions & Procedures
CREATE MATERIALIZED VIEWCREATE MATERIALIZED VIEW CREATE MATERIALIZED VIEW — define a new materialized view
Synopsis CREATE MATERIALIZED VIEW [ IF NOT EXISTS ] table_name [ (column_name [, ...] ) ] [ USING method ] …CREATE MATERIALIZED VIEW
CREATE MATERIALIZED VIEWCREATE MATERIALIZED VIEW
Tables & Views
10
define a new materialized view
CREATE MATERIALIZED VIEW [ IF NOT EXISTS ] table_name
[ (column_name [, ...] ) ]
[ WITH ( storage_parameter [= value…SQL Commands · Tables & Views
CREATE OPERATORCREATE OPERATOR CREATE OPERATOR — define a new operator
Synopsis CREATE OPERATOR name ( {FUNCTION|PROCEDURE} = function_name [, LEFTARG = left_type ] [, RIGHTARG = right_type ] [, COMMUTATOR…CREATE OPERATOR
CREATE OPERATORCREATE OPERATOR
Types & Operators
10
define a new operator
CREATE OPERATOR name (
PROCEDURE = function_name
[, LEFTARG = left_type ] [, RIGHTARG = right_type ]
[, COMMUTATOR = com_op ] [, NE…SQL Commands · Types & Operators
CREATE OPERATOR CLASSCREATE OPERATOR CLASS CREATE OPERATOR CLASS — define a new operator class
Synopsis CREATE OPERATOR CLASS name [ DEFAULT ] FOR TYPE data_type USING index_method [ FAMILY family_name ] AS { OP…CREATE OPERATOR CLASS
CREATE OPERATOR CLASSCREATE OPERATOR CLASS
Types & Operators
10
define a new operator class
CREATE OPERATOR CLASS name [ DEFAULT ] FOR TYPE data_type
USING index_method [ FAMILY family_name ] AS
{ OPERATOR strat…SQL Commands · Types & Operators
CREATE OPERATOR FAMILYCREATE OPERATOR FAMILY CREATE OPERATOR FAMILY — define a new operator family
Synopsis CREATE OPERATOR FAMILY name USING index_methodCREATE OPERATOR FAMILY
CREATE OPERATOR FAMILYCREATE OPERATOR FAMILY
Types & Operators
10
define a new operator family
CREATE OPERATOR FAMILY name USING index_method
CREATE OPERATOR FAMILY creates a new operator family. An operator fami…SQL Commands · Types & Operators
CREATE POLICYCREATE POLICY CREATE POLICY — define a new row-level security policy for a table
Synopsis CREATE POLICY name ON table_name [ AS { PERMISSIVE | RESTRICTIVE } ] [ FOR { ALL | SELECT | INSERT |…CREATE POLICY
CREATE POLICYCREATE POLICY
Roles & Privileges
10
define a new row level security policy for a table
CREATE POLICY name ON table_name
[ AS { PERMISSIVE | RESTRICTIVE } ]
[ FOR { ALL | SELECT | INSERT | UP…SQL Commands · Roles & Privileges
CREATE PROCEDURECREATE PROCEDURE CREATE PROCEDURE — define a new procedure
Synopsis CREATE [ OR REPLACE ] PROCEDURE name ( [ [ argmode ] [ argname ] argtype [ { DEFAULT | = } default_expr ] [, ...] ] ) { LA…CREATE PROCEDURE
More results
Find definitions in the PostgreSQL manuals, reference library, and extension catalogue.
pg17: choose a version ex: extensions only ↑↓ select ↵ open