Одна СУБД отличается от другой в первую очередь набором поддерживаемых типов данных и их свойствами. Но, понимание общих подходов позволяет достаточно легко решить значительную часть возникающих нестыковок.
Поле – минимальная единица структурированной информации в БД, характеризующая один показатель для одного явления. Каждое поле имеет тип и размер. Все поля для данного явления составляют запись. Поле — структурная единица записи. Обратите внимание, что с точки зрения всей БД, поле является совокупностью какого-либо значения во всех записях.
Типы полей зависят от представления информации, которую предполагается в них хранить, а также возможных способов обработки. Наиболее распространенные типы полей, используемые в различных СУБД, приведены в таблице. Для краткости записи тип поля или данных часто обозначается первой буквой английского названия (см. список сокращений).
Характеристики полей БД (на основе 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) | нет* | Как правило графические или или мультимедийные (звук, видео) данные |