Sql

Sql тип данных int: int, bigint, smallint и tinyint (Transact-SQL) — SQL Server

Содержание

Типы данных в SQL / Ravesli

Россия и Беларусь начали и продолжают войну против народа Украины!

  Юрий  | 

  Обновл. 18 Мар 2023  | 

Тип данныхОписание
BITМожет содержать один бит (0 или 1) или NULL.
TINYINTМожет содержать числа в диапазоне от 0 до 255.
SMALLINTМожет содержать числа в диапазоне от -32,768 до 32,767.
INTМожет содержать числа в диапазоне от -2,147,483,648 до 2,147,483,647.
BIGINTМожет содержать числа в диапазоне от -9,223,372,036,854,775,808 до 9,223,372,036,854,775,807.

Тип данныхОписание
CHAR(n)Может содержать символы фиксированной длины (n — это фиксированная длина, максимум 8000 символов).
VARCHAR(n)Может содержать символы n длины (
n
— это переменная длины, максимум 8000 символов).
TEXTМожет содержать символы размером до 2 ГБ.
IMAGEМожет содержать двоичную строку размером до 2 ГБ.

Тип данныхОписание
DATETIMEМожет содержать дату и время от 1 января 1753 года до 31 декабря 9999 года.
DATETIME2Может содержать дату и время от 1 января 0001 года до 31 декабря 9999 года.
DATEМожет содержать только дату от 1 января 0001 года до 31 декабря 9999 года.
TIMEМожет содержать только время.

Тип данныхОписание
BIT(n)Может содержать n-битные значения (n может варьироваться от 1 до 64).
TINYINTМожет содержать числа в диапазоне от -128 до 127.
SMALLINTМожет содержать числа в диапазоне от -32,768 до 32,767.
MEDIUMINTМожет содержать числа в диапазоне от -8,388,608 до 8,388,607.
INTМожет содержать числа в диапазоне от -2,147,483,648 до 2,147,483,647.
BIGINTМожет содержать числа в диапазоне от -9,223,372,036,854,775,808 до 9,223,372,036,854,775,807.

Тип данныхОписание
CHAR(n)Может содержать символы фиксированной длины (n — это фиксированная длина, максимум 8000 символов).
VARCHAR(n)Может содержать символы n длины (n — это переменная длины, максимум 8000 символов).
BINARY(n)Может содержать двоичные строки фиксированной длины (
n
— это фиксированная длина).
VARBINARY(n)Может содержать двоичные строки заданной длины (n — это переменная длины).
TINYTEXTМожет содержать до 255 символов.
TEXT(n)Может содержать символы размером до 65,535 байт.
MEDIUMTEXTМожет содержать до 16,777,215 символов.
LONGTEXTМожет содержать до 4,294,967,295 символов.
BLOB(n)Может содержать большие двоичные объекты размером до 65,535 байт.
MEDIUMBLOBМожет содержать большие двоичные объекты размером до 16,777,215 байт.
LONGBLOB
Может содержать большие двоичные объекты размером до 4,294,967,295 байт.

Тип данныхОписание
DATEМожет содержать дату в формате ГГГГ-ММ-ДД и в диапазоне от 1000-01-01 до 9999-12-31.
DATETIMEМожет содержать дату и время в формате ГГГГ-ММ-ДД чч:мм:сс.
TIMEМожет содержать только время в формате чч:мм:сс и в диапазоне от -838:59:59 до 838:59:59.
YEARМожет содержать год в 4-значном формате и в диапазоне от 1901 до 2155.
TIMESTAMPМожет содержать временную метку от текущего часового пояса до UTC.

Тип данныхОписание
SMALLINTМожет содержать числа в диапазоне от -32,768 до 32,767.
INTEGERМожет содержать числа в диапазоне от -2,147,483,648 до 2,147,483,647.
BIGINTМожет содержать числа в диапазоне от -9,223,372,036,854,775,808 до 9,223,372,036,854,775,807.
DECIMALМожет содержать числа с 131072 цифр до десятичной точки и 16383 цифр после десятичной точки.
SMALLSERIALМожет содержать автоматически увеличивающиеся числа от 1 до 32767.
SERIAL Может содержать автоматически увеличивающиеся числа от 1 до 2147483647.
BIGSERIALМожет содержать автоматически увеличивающиеся числа от 1 до 9223372036854775807.

Тип данныхОписание
CHAR(n)Может содержать символы фиксированной длины (n — это фиксированная длина).
VARCHAR(n)Может содержать символы n длины (n — это переменная длины).
TEXTМожет содержать символы без ограничений.

Тип данныхОписание
TIMESTAMPМожет содержать дату и время.
DATEМожет содержать только дату.
TIMEМожет содержать только время.

Тип данныхОписание
NUMBERМожет содержать числа.

Тип данныхОписание
CHAR(n)
Может содержать символы фиксированной длины, размером до 2000 байт (n — это фиксированная длина).
VARCHAR(n)Может содержать символы n длины, размером до 4000 байт (n — это переменная длины).
LONGМожет содержать символы размером до 2 ГБ.

Тип данныхОписание
TIMESTAMPМожет содержать дату и время.
DATEМожет содержать только дату от 1 января 4712 до н.э. до 31 декабря 9999 н.э.
TIMEМожет содержать только время.