Типы данных и полей: общее и в разных СУБД

Характеристики полей БД и типы данных

Одна СУБД отличается от другой в первую очередь набором поддерживаемых типов данных и их свойствами. Но, понимание общих подходов позволяет достаточно легко решить значительную часть возникающих нестыковок.

Поле – минимальная единица структурированной информации в БД, характеризующая один показатель для одного явления. Каждое поле имеет тип и размер. Все поля для данного явления составляют запись. Поле — структурная единица записи. Обратите внимание, что с точки зрения всей БД, поле является совокупностью какого-либо значения во всех записях.

Типы полей зависят от представления информации, которую предполагается в них хранить, а также возможных способов обработки. Наиболее распространенные типы полей, используемые в различных СУБД, приведены в таблице. Для краткости записи тип поля или данных часто обозначается первой буквой английского названия (см. список сокращений).

Характеристики полей БД (на основе xBase)

Тип поляОбозначениеОграничения (размер)Содержание (виды информации)
Символьный (Character)254/255 символовЛюбые символы кодовой таблицы
Числовой (Numeric)20 разрядовЧисловые значения. Размер поля состоит из суммы числа разрядов до десятичной точки, после нее +1 знак на точку
(Float)20 разрядовЧисла с плавающей точкой
(Integer)(4 байта)Целые числа
Дата (Data)8 символов (8 байт)Дата
Время (Time)6 символовВремя, часто объединено с датой (DateTime)
Логический (Logical)(1 байт)Логические данные — истина (.T. или .Y.) или ложь (.T. или .N.), то есть 1 или 0
Примечаний(Memo) нет*Любые данные в том числе в двоичном виде
Общего назначения (General)нет*Как правило графические или или мультимедийные (звук, видео) данные

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

Характеристики полей MySQL

Тип поляОбозначениеОграничения (размер)Содержание (виды информации)
Символьный (Character)254/255 символовЛюбые символы кодовой таблицы
Числовой (Numeric)20 разрядовЧисловые значения. Размер поля состоит из суммы числа разрядов до десятичной точки, после нее +1 знак на точку
 (Float)Числа с плавающей точкой
Дата (Data)8 символовДата
Время (Time)6 символовВремя
Логический (Logical)(1 байт)Логические данные — истина (.T. или .Y.) или ложь (.T. или .N.), то есть 1 или 0
Примечаний(Memo) нет*Любые данные в том числе в двоичном виде
Общего назначения (General)нет*Как правило графические или или мультимедийные (звук, видео) данные