RSS

Типы данных в Access 2010

На прошлых уроках «Создание таблиц в Access 2010. Часть 1» и «Создание таблиц в Access 2010. Часть 2» при создании таблиц базы данных мы воспользовались тремя типами данных «Счетчик», «Текстовый» и «Дата/время». Теперь давайте рассмотрим, какие еще типы данных есть в Access 2010, для чего они применяются и какие объемы памяти необходимы для их хранения и обработки.

Смотрим в таблицу:

Тип данных

Описание

Объем занимаемой памяти

Текстовый

Обычная текстовая строка

До 255 байт

Поле MEMO

Многострочный текст

До 65 535 байт

Числовой

Числа, как целые, так и вещественные

От 1 до 8 байт

Дата/время

Дата и/или время

8 байт

Денежный

Денежные суммы

8 байт

Счетчик

Уникальное целое число, указывающее порядковый номер записи в таблице

4 байта

Логический

Логические значение (True/False)

1 бит

Поле объекта OLE

Объекты других приложений Windows (1 объект)

До 1 Гбайт

Гиперссылка

Ссылка на файл (на данном ПК, в интернете или лок. Сети)

До 2048 байт

Вложение

Объекты других приложений Windows (несколько объектов)

До 2 Гбайт

Из всех перечисленных типов данных, чаще всего в Access Вы будете сталкиваться со следующими типами:

  • Текстовый – применяется для хранения строк, длина у которых не превышает 255 символов (например ФИО сотрудника, название товара, адрес и т.д.)
  • Поле MEMO – используется для хранения многострочного форматированного текста (также сохраняются все параметры шрифта). Применяется для хранения, например характеристики сотрудника, описание состава продукта.
  • Числовой – используется для хранения различных типов чисел, как целых, так и вещественных. В таблице «Диапазоны чисел» приведено подробное описание задаваемых размерностей чисел в поле «Размер поля».
  • Денежный – применяется для хранения денежных значений. По сути это тот же числовой тип, только отсутствует возможность задания размерности поля.
  • Счетчик – используется для описания поля, которое заданно как первичный ключ. В поле этого типа для каждой новой записи генерируется уникальное число формата «Длинное целое».
  • Дата/время – применяется для хранения значений календарных дат и времени. С помощью «Формат поля» можно задать вид отображения дат и времени. По умолчанию используется «Краткий формат даты».
  • Логический – используется для хранения всего двух логических значений «Истина/Ложь». С помощью «Формат поля» можно задать, в каком виде будут отображаться данные в этом поле. По умолчанию «Истина/Ложь», остальные «Да/Нет», «Вкл/Выкл».
  • Вложение – этот тип данных появился начиная с версии Access 2007. Поле с типом «Вложение» позволяет добавлять файлы (документы, рисунки и т.д.). Размер одного добавляемого файла не должен превышать 256мб, а суммарно не более 2гб на одну строку. Для того, чтобы вложить файл(ы), достаточно щелкнуть в записи, по полю типа «Вложение», два раза, после чего откроется окно добавления файлов.

Таблица «Диапазоны чисел».

Значение

Содержимое

Диапазон

Объем

Байт

Целые числа

От 0 до 255

1 байт

Целое

Целые числа

-32 768 до 32 767

2 байта

Длинное целое

Целые числа

–2 147 483 648 до 2 147 483 647

4 байта

Одинарное с плавающей точкой

Вещественные числа с точностью до 7 знаков после запятой

–3.402823E38 до –1.401298E–45
и
1.401298E–45 до 3.402823E38

4 байта

Двойное с плавающей точкой

Вещественные числа с точностью до 15 знаков после запятой

–1.79769313486231E308 до –4.94065645841247E–324
и
4.94065645841247E–324 до 1.79769313486231E308

8 байт

Действительное

Вещественные числа с заданной точностью (по умолчанию 18 знаков)

–10^28–1 до 10^28–1

12 байт

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