Этот учебный материал по 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 | Содержит значение дня, значение часа, значение минут и/или значение секунд. |