На прошлых уроках «Создание таблиц в 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 |
4 байта |
Двойное с плавающей точкой |
Вещественные числа с точностью до 15 знаков после запятой |
–1.79769313486231E308 до –4.94065645841247E–324 |
8 байт |
Действительное |
Вещественные числа с заданной точностью (по умолчанию 18 знаков) |
–10^28–1 до 10^28–1 |
12 байт |
При проектировании БД и создании таблиц, необходимо тщательно продумать тип каждого поля т.к. изменение типа поля в таблице, которая уже содержит данные, чревато частичной или полной потерей данных.