PostgreSQL типы данных

Ниже приведен список типов данных, доступных в PostgreSQL, который включает строковые, числовые и тип даты / время.

Типы данных String

Ниже приведены Типы данных String в PostgreSQL :

Синтаксис типов данных Пояснение
char (size) Где size - это количество символов для хранения. Строка фиксированной длины. Пробел дополняется справа до size символов.
character (size) Где size - это количество символов для хранения. Строка фиксированной длины. Пробел дополняется справа до size символов.
varсимвол (size) Где size - это количество символов для хранения. Строка переменной длины.
character varying(size) Где size - это количество символов для хранения. Строка переменной длины.
text Строка переменной длины.

Числовые типы данных

Ниже приведены числовые типы данных в PostgreSQL:

Синтаксис типов данных Пояснение
bit(size) Битовая строка фиксированной длины,
 где size - длина строки битов.
varbit(size) bit varying(size) Битовая строка переменной длины,
 где size - длина строки битов.
smallint Эквивалентно int2.
  2-байтовое целое число со знаком.
int Эквивалентно int4.
4-байтовое целое число со знаком.
integer Эквивалентно int4.
4-байтовое целое число со знаком.
bigint Большое целочисленное значение, эквивалентное int8.
8-байтовое целое число со знаком.
smallserial Небольшое целочисленное значение с автоинкрементом, эквивалентное serial2.
2-байтовое целое число со знаком, автоинкрементное.
serial Автоинкрементное целочисленное значение, эквивалентное serial4.
4-байтовое целое число со знаком, автоинкрементное.
bigserial Большое автоинкрементное целочисленное значение, эквивалентное serial8.
8-байтовое целое число со знаком, автоинкрементное.
numeric(m,d) Где m - это общее количество цифр, а d - это число после десятичной дроби.
double precision 8 байт, двойная точность, число с плавающей точкой
real 4-байтовое число одинарной точности с плавающей точкой
money Стоимость валюты.
bool Логический логический тип данных - true или false
boolean Логический логический тип данных - true или false

Дата / Время Типы данных

Ниже приведены дата / время типы данных в PostgreSQL:

Синтаксис типов данных Пояснение
date Отображается как «YYYY-MM-DD».
timestamp Отображается как «YYYY-MM-DD HH:MM:SS».
timestamp without time zone Отображается как «YYYY-MM-DD HH:MM:SS».
timestamp with time zone Отображается как 'YYYY-MM-DD HH:MM:SS-TZ'.
Эквивалентно timestamptz.
time Отображается как 'HH:MM:SS' без часового пояса.
time without time zone Отображается как 'HH:MM:SS' без часового пояса.
time with time zone Отображается как 'HH:MM:SS-TZ' с часовым поясом.
Эквивалентно timetz.