Последние учебники веб-разработки
 

SQL Типы Общие данные


Тип данных определяет, какой вид значения столбец может содержать.


Типы SQL Общие данные

Каждый столбец в таблице базы данных необходимо иметь имя и тип данных.

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

В следующей таблице перечислены общие типы данных в SQL:

Тип данных Описание
CHARACTER(n) Строка символов. Фиксированной длины п
VARCHAR(n) or
CHARACTER VARYING(n)
Строка символов. Переменной длины. Максимальная длина п
BINARY(n) Двоичная строка. Фиксированной длины п
BOOLEAN Магазины значений истина или ложь
VARBINARY(n) or
BINARY VARYING(n)
Двоичная строка. Переменной длины. Максимальная длина п
INTEGER(p) Целое не численное (не в десятичной системе). Точность р
SMALLINT Целое не численное (не в десятичной системе). Точность 5
INTEGER Целое не численное (не в десятичной системе). Точность 10
BIGINT Целое не численное (не в десятичной системе). Точность 19
DECIMAL(p,s) Точное численное, точность р, масштаб s. Пример: десятичное (5,2) представляет собой число, которое имеет 3 цифры до десятичной и 2 знака после запятой
NUMERIC(p,s) Точное численное, точность р, масштаб s. (То же, что десятичный)
FLOAT(p) Приблизительное численное, мантисса точность р. Плавающий число в базовой 10 экспоненциальной нотации. Аргумент размер для этого типа состоит из одного числа с указанием минимальной точности
REAL Приблизительное численное, мантисса точность 7
FLOAT Приблизительное численное, мантисса точность 16
DOUBLE PRECISION Приблизительное численное, мантисса точность 16
DATE Хранит год, месяц, день и ценности
TIME Магазины час, минута, секунда значения
TIMESTAMP Магазины год, месяц, день, час, минута и вторые значения
INTERVAL Состоящий из множества целых полей, представляющее определенный период времени, в зависимости от типа интервала
ARRAY Набор длины и упорядоченный набор элементов
MULTISET Переменной длины и неупорядоченный набор элементов
XML Данные магазины XML

SQL Data Type Краткий справочник

Тем не менее, различные базы данных предлагают различные варианты для определения типа данных.

В следующей таблице приведены некоторые из общих названий типов данных между различными платформами баз данных:

Data type Access SQLServer Oracle MySQL PostgreSQL
boolean Yes/No Bit Byte N/A Boolean
integer Number (integer) Int Number Int
Integer
Int
Integer
float Number (single) Float
Real
Number Float Numeric
currency Currency Money N/A N/A Money
string (fixed) N/A Char Char Char Char
string (variable) Text (<256)
Memo (65k+)
Varchar Varchar
Varchar2
Varchar Varchar
binary object OLE Object Memo Binary (fixed up to 8K)
Varbinary (<8K)
Image (<2GB)
Long
Raw
Blob
Text
Binary
Varbinary

Примечание: Типы данных могут иметь различные названия в другой базе данных. И даже если имя совпадает, размер и другие детали могут быть разными! Всегда проверяйте документацию!