Ниже приведен список типов данных, доступных в 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. |