Ispirer Website Ispirer Capabilities - PostgreSQL Migration Free Trial

PostgreSQL Data Types

Versions: PostgreSQL 8.x and 7.x

Data Type Parameters and Range
Character Data Types
CHAR(n) - Fixed-length character data 1 ⇐ n ⇐ 1G, default is 1
VARCHAR(n) - Variable-length character data 1 ⇐ n ⇐ 1G, default is 1G
TEXT - Variable-length character data 1G
Integer Data Types
BIGINT - 64-bit integer data -263 to 263-1
INT, INTEGER - 32-bit integer data -231 to 231-1 (2G)
SMALLINT - 16-bit integer data -32768 to 32767
SERIAL - 32-bit auto-increment integer data -231 to 231-1 (2G)
BIGSERIAL - 64-bit auto-increment integer data -263 to 263-1
Decimal Data Types
NUMERIC(p,s), DECIMAL(p,s) - Fixed-point numeric data 1 ⇐ p ⇐ 1000, default is 1000; 0 ⇐ s ⇐ p, default is 0
Floating-Point Data Types
FLOAT(p) - Floating-point numeric data 1E-307 to 1E+308, 1 ⇐ p ⇐ 53, default is 53
REAL - 32-bit floating-point numeric data 1E-37 to 1E+37
DOUBLE PRECISION - 64-bit floating-point numeric data 1E-307 to 1E+308
Date and Time Data Types
DATE - Date data (year, month and day) January 01, 4713 BC to December 31, 5874897
TIME(p) - Time data (hours, minutes, seconds and microseconds) 00:00:00.000000 to 23:59:59.999999
0 ⇐ p ⇐ 6, default is 6 (microseconds)
TIMESTAMP(p) - Date and time data (year, month, day, hours, minutes, seconds and microseconds) January 01, 4713 BC 12:00:00.000000 AM to December 31, 5874897 11:59:59.999999 PM
INTERVAL(p) - Period of time Interval units: microsecond, millisecond, second, minute, hour, day, week, month, year, decade, century and millennium
Binary Data Types
BYTEA - Variable-length binary data 231-1 bytes (2G)
Other Data Types
MONEY - Monetary data -92233720368547758.08 to 92233720368547758.07
BOOLEAN - Boolean (bit) data TRUE, FALSE and NULL
UUID - Universally unique identifier

Data Types in Other Databases


© 1999-2024, Ispirer Systems, LLC. All Rights Reserved.