SQL Типы данных

Этот учебный материал по SQL предоставляет список общих типов данных SQL. Эти типы данных могут поддерживаться не всеми реляционными базами данных.

Тип данных синтаксисПояснение (если применимо)
integer
SMALLINT
numeric(p,s)Где p — значение точности; s — это значение масштаба. Например, число (6,2) — это число, которое имеет 4 цифры до точки и 2 цифры после точки.
decimal(p,s)Где p — значение точности; s — это значение масштаба.
realЧисло с плавающей точкой одинарной точности
double precisionЧисло с плавающей точкой двойной точности
float(p)Где p — это значение точности.
char(x)Где x — это количество символов для хранения. Этот тип данных дополняется пробелами для заполнения указанного количества символов.
varchar(x)Где x — это количество символов для хранения. Этот тип данных НЕ является пробелом.
bit(x)Где x — это количество бит для хранения.
bit varying(x)Где x — это количество бит для хранения. Длина может варьироваться до х.
dateХранит значения года, месяца и дня.
timeХранит значения часов, минут и секунд.
timestampХранит значения года, месяца, дня, часа, минуты и секунды.
time with time zoneТочно так же, как time, но также сохраняет смещение от UTC указанного времени.
timestamp with time zoneТочно так же, как timestamp, но также сохраняет смещение от UTC указанного времени.
year-month intervalСодержит значение года, значение месяца или значения.
day-time intervalСодержит значение дня, значение часа, значение минут и/или значение секунд.