This article summarizes the features, objects, properties, and data types that are available for PostgreSQL and AlloyDB projects.
Objects and properties
-
-
Comment/Description
-
-
-
Constraints
-
-
Expression
-
No inherit
-
Not valid
-
-
-
Columns
-
Where
-
Only (not to recurse)
-
Method
-
Brin
-
Btree
-
Gin
-
Gist
-
Hash
-
Spgist
-
-
Tablespace
-
Deferrable
-
Initially deferred
-
Fill factor
-
Vacuum cleanup index scale factor
-
Buffering
-
FastUpdate
-
Gin pending list limit
-
Pages per range
-
Auto summarize
-
Comment/Description
-
-
Partitioning Key
-
Range
-
List
-
Hash
-
-
Partitions (defined as part of the partitioning key)
-
Schema
-
Name
-
For values
-
Value from
-
Value to
-
-
Default
-
-
Options
-
Unlogged
-
Tablespace
-
-
Storage Options
-
Has OIDS
-
User catalog table
-
Fill factor
-
Toast tuple target
-
Parallel workers
-
Toast storage options
-
Auto-vacuum enabled
-
Vacuum threshold
-
Vacuum scale factor
-
Vacuum cost delay
-
Vacuum cost limit
-
Freeze min age
-
Freeze max age
-
Freeze table age
-
Multixact freeze min age
-
Multixact freeze max age
-
Multixact freeze table age
-
Log min duration
-
-
-
Comment/Description
-
Post Script
-
-
-
Materialized
-
Recursive
-
Temporary
-
Secure
-
Check Option
-
-
-
Data type (see summary of types below)
-
(NOT) NULL
-
Default
-
Identity
-
Start
-
Increment
-
Cache
-
Min
-
Max
-
Cycle
-
-
Collation
-
Comment/Description
-
Data types
-
Numeric Data Types
-
DECIMAL
-
NUMERIC
-
INTEGER
-
INT
-
MONEY
-
SERIAL
-
REAL
-
DOUBLE PRECISION
-
-
String & Binary Data Types
-
VARCHAR
-
CHARACTER VARYING
-
CHARACTER
-
CHAR
-
TEXT
-
TSQUERY
-
TSVECTOR
-
-
Logical Data Types
-
BOOLEAN
-
-
Date & Time Data Types
-
DATE
-
TIME
-
INTERVAL
-
TIMESTAMP
-
TIMESTAMP WITH TIME ZONE
-
TIME WITH TIME ZONE
-
INTERVAL YEAR
-
INTERVAL MONTH
-
INTERVAL DAY
-
INTERVAL HOUR
-
INTERVAL MINUTE
-
INTERVAL SECOND
-
INTERVAL YEAR TO MONTH
-
INTERVAL DAY TO HOUR
-
INTERVAL DAY TO MINUTE
-
INTERVAL DAY TO SECOND
-
INTERVAL HOUR TO MINUTE
-
INTERVAL HOUR TO SECOND
-
INTERVAL MINUTE TO SECOND
-
-
Geospatial Data Types
-
POINT
-
POLIGON
-
LINE
-
LSEG
-
BOX
-
PATH
-
CIRCLE
-
-
String Bit Data Types
-
BIT
-
BIT VARYING
-
-
Network Address Data Types
-
CIDR
-
INET
-
MACADDR
-
MACADDR8
-
-
UUID Data Types
-
UUID
-
XML
-
JSON
-
JSONB
-
-
Built-in Range
-
INT4RANGE
-
INT8RANGE
-
NUMRANGE
-
TSRANGE
-
TSTRANGE
-
DATERANGE
-
-
Object Identifier Data Types
-
OID
-
REGPROC
-
REGPROCEDURE
-
REGOPER
-
REGOPERATOR
-
REGCLASS
-
REGTYPE
-
REGROLE
-
REGNAMESPACE
-
REGCONFIG
-
REGDICTIONARY
-
-
Pg_lsn Data Types
-
PG_LSN
-
-
user-level transaction ID snapshot
-
TXID_SNAPSHOT
-