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