какие типы данных вы знаете access
Типы данных для баз данных Access для настольных компьютеров
При создании таблиц в Access необходимо выбрать тип данных для каждого столбца данных. Тип данных «Короткий текст» является популярным вариантом, так как позволяет вводить практически любой символ (букву, символ или число). Однако тщательный выбор типов данных поможет вам воспользоваться дополнительными возможностями Access (такими как проверка данных и функции) и повысить точность данных, которые вы хотите хранить. В таблице ниже приведены типы данных, доступные в классических базах данных Access (ACCDB и MDB).
Полный список свойств полей, доступных для каждого типа данных см. в статье Введение в использование типов данных и свойств полей.
В таблице ниже перечислены типы данных, доступные в классических базах данных в Access 2013 и более поздних версиях.
Краткий текст (ранее назывался «Текст»)
Буквенно-цифровые данные (имена, названия и т. д.)
Длинный текст (ранее назывался «Поле MEMO»)
Большие объемы буквенно-цифровых данных: предложения и абзацы. Дополнительные сведения о типе данных «Длинный текст» см. в статье Длинный текст (ранее — тип данных «Поле MEMO»).
До 1 гигабайта (ГБ), но в элементах управления отображаются только первые 64 000 символов.
1, 2, 4, 8 или 16 байт.
Дополнительные сведения см. в статье Использование типа данных bigint.
Значения даты и времени.
Значения даты и времени.
Строка кодировки из 42 байтов
Дополнительные сведения см. в типе данных «Дата/время».
Денежные данные, хранящиеся с точностью до 4 десятичных знаков после запятой.
Уникальное значение, создаваемое Access для каждой новой записи.
4 байта (16 байт для кода репликации).
Изображения, графики или другие объекты ActiveX из другого приложения Windows.
Адрес ссылки на документ или файл в Интернете, интрасети, локальной сети или на локальном компьютере.
До 8192 (каждая часть типа данных «Гиперссылка» может содержать до 2048 знаков).
Вы можете вложите файлы, например рисунки, документы, электронные таблицы или диаграммы. Каждое поле вложения может содержать неограниченное количество вложений для каждой записи в пределах размера файла базы данных. Обратите внимание, что тип данных «Вложение» не доступен в форматах файлов MDB.
Вы можете создать выражение, использующее данные из одного или более полей. Выражения могут возвращать данные разных типов. Тип данных «Вычисляемый» недоступен в файлах формата MDB.
Зависит от типа данных свойства «Тип результата». Результат с типом данных «Краткий текст» может содержать до 243 знаков. Значения типа «Полный текст», «Число», «Логический» и «Дата/время» должны соответствовать своим типам данных.
Запись «Мастер подстановок» в столбце «Тип данных» в Конструкторе фактически не является типом данных. При выборе этой записи запускается мастер, помогающий определить простое или сложное поле подстановки. Простое поле подстановки использует содержимое другой таблицы или списка значений для проверки правильности содержимого единственного значения в строке. Сложное поле подстановки позволяет хранить несколько значений одного типа данных в каждой строке.
Зависит от типа данных поля подстановки.
В таблице ниже представлены типы данных, доступные в классических базах данных в Access 2010 и Access 2007.
Буквенно-цифровые данные (имена, названия и т. д.)
Большие объемы буквенно-цифровых данных: предложения и абзацы.
До 1 гигабайта (ГБ), но в элементах управления отображаются только первые 64 000 символов.
1, 2, 4, 8 или 16 байт.
Значения даты и времени.
Денежные данные, хранящиеся с точностью до 4 десятичных знаков после запятой.
Уникальное значение, создаваемое Access для каждой новой записи.
4 байта (16 байт для кода репликации).
Изображения, графики или другие объекты ActiveX из другого приложения Windows.
Адрес ссылки на документ или файл в Интернете, интрасети, локальной сети или на локальном компьютере.
До 8192 (каждая часть типа данных «Гиперссылка» может содержать до 2048 знаков).
Вы можете вложите файлы, например рисунки, документы, электронные таблицы или диаграммы. Каждое поле вложения может содержать неограниченное количество вложений для каждой записи в пределах размера файла базы данных. Обратите внимание, что тип данных «Вложение» не доступен в форматах файлов MDB.
Вы можете создать выражение, использующее данные из одного или более полей. Выражения могут возвращать данные разных типов. Тип данных «Вычисляемый» недоступен в файлах формата MDB.
Примечание: тип данных «Вычисляемый» отсутствует в Access 2007.
Зависит от типа данных свойства «Тип результата». Результат с типом данных «Краткий текст» может содержать до 243 знаков. Значения типа «Полный текст», «Число», «Логический» и «Дата/время» должны соответствовать своим типам данных.
Запись «Мастер подстановок» в столбце «Тип данных» в Конструкторе фактически не является типом данных. При выборе этой записи запускается мастер, помогающий определить простое или сложное поле подстановки. Простое поле подстановки использует содержимое другой таблицы или списка значений для проверки правильности содержимого единственного значения в строке. Сложное поле подстановки позволяет хранить несколько значений одного типа данных в каждой строке.
Введение в использование типов данных и свойств полей
Каждая таблица в Access состоит из полей. В свойствах поля описываются характеристики и поведение добавляемых в него данных. Тип данных поля — это самое важное свойство, которое определяет, какие данные могут храниться в поле. В этой статье описаны типы данных и другие свойства поля, доступные в Access, а также приведена дополнительная информация в разделе справочных сведений о типах данных.
В этой статье
Общие сведения
Иногда типы данных могут показаться неочевидными, например в поле с типом данных «Текст» могут храниться данные, состоящие из текста и чисел. Но в поле с типом данных «Число» могут храниться только числовые данные. Поэтому вам нужно знать, какие свойства используются для каждого типа данных.
Тип данных поля определяет много других важных характеристик поля, в частности:
форматы, которые можно использовать в поле;
максимальный размер значения в поле;
способ использования поля в выражениях;
возможность индексирования поля.
В зависимости от способа создания нового поля тип данных поля может быть задан заранее или его можно выбрать. Например, если при создании поля в режиме таблицы вы:
используете существующее поле из другой таблицы, типы данных уже определены в ней или в шаблоне;
вводите данные в пустом столбце (или поле), Access назначает полю тип данных, исходя из вводимых значений, или вы можете назначить тип данных и формат для поля;
на вкладке Изменение полей в группе Поля и столбцы выбираете команду Добавить поля, Access отображает список типов данных для выбора.
Когда какой тип данных использовать?
Тип данных поля можно обдумать как набор характеристик, которые применяются ко всем его значениям. Например, значения, которые хранятся в текстовом поле, могут содержать только буквы, цифры и ограниченный набор знаков препинания, а текстовое поле может содержать не более 255 знаков.
Совет: Иногда все выглядит так, как будто данные в поле имеют один тип, а на самом деле это данные другого типа. Например, поле вроде бы содержит числовые значения, но на самом деле это текстовые значения, представляющие номера комнат. Часто для сравнения или преобразования значений с разными типами данных используются выражения.
В таблицах ниже показаны форматы, доступные для каждого типа данных, и описаны результаты форматирования.
Основные типы
Короткие буквенно-цифровые значения, например фамилия или почтовый адрес. Помните, что начиная с версии Access 2013, текстовый тип данных переименован в Краткий текст.
Числовой, Большое число
Числовые значения, например расстояния. Помните, что для денежных значений есть отдельный тип данных.
Значения «Да» и «Нет», а также поля, содержащие только одно из двух значений.
Date/Time, Date/Time Extended
Дата/время: значения даты и времени для лет от 100 до 9999.
Дата/время с расширением: значения даты и времени для лет с 1 по 9999.
Текст или сочетание текста и чисел, которые отформатированы с помощью элементов управления цветом и шрифтом.
Результаты вычисления. Вычисление может ссылаться на другие поля в той же таблице. Вычисления создаются с помощью построителя выражений. Вычисляемые поля впервые появились в Access 2010.
Вложенные изображения, файлы электронных таблиц, документы, диаграммы и другие файлы поддерживаемых типов в записях базы данных (как и в сообщениях электронной почты).
Текст или сочетание текста и чисел, сохраненное как текст и используемое в качестве адреса гиперссылки.
Длинные блоки текста. Типичный пример использования поля MEMO — подробное описание продукта. Помните, что начиная с версии Access 2013, тип данных MEMO переименован в «Длинный текст».
Список значений, которые получены из таблицы или запроса, или набор значений, которые вы указали при создании поля. Запускается мастер подстановок, с помощью которого можно создать поле подстановки. В зависимости от выбора, сделанного в мастере, данные в поле подстановки могут иметь текстовый или числовой тип.
У полей подстановки есть дополнительный набор свойств, которые находятся на вкладке Подстановка в области Свойства поля.
Примечание: В файлах формата MDB недоступны вложения и вычисляемые данные.
Числовой
Числа без дополнительного форматирования (точно в том виде, в котором хранятся).
Обычные денежные значения.
Обычные денежные значения в формате ЕС.
Числовые данные с десятичными знаками.
Значения в процентах.
Дата и время
Краткий формат даты
Дата в кратком формате. Зависит от региональных параметров даты и времени. Например, 14.03.2001 для России.
Средний формат даты
Дата в среднем формате. Например, 03-апр-09 для России.
Длинный формат даты
Дата в длинном формате. Зависит от региональных параметров даты и времени. Например, 14 марта 2001 г. для России.
Время только в 12-часовом формате, который будет соответствовать изменениям в региональных параметрах даты и времени.
Средний формат времени
Время в 12-часовом формате, после которого указываются символы AM (до полудня) или PM (после полудня).
Время только в 24-часовом формате, который будет соответствовать изменениям в региональных параметрах даты и времени.
Логический
Объект OLE Объекты OLE, например документы Word.
Свойство «Размер поля»
После создания поля и указания типа данных для него можно настроить дополнительные свойства поля. Набор доступных дополнительных свойств зависит от типа данных поля. Например, вы можете настроить размер текстового поля с помощью свойства Размер поля.
Для числовых и денежных полей свойство Размер поля особенно важно, поскольку определяет диапазон значений поля. Например, одноразрядное числовое поле может содержать только целые числа в диапазоне от 0 до 255.
Свойство Размер поля определяет также, сколько места на диске занимает каждое значение числового поля. В зависимости от размера поля число может занимать 1, 2, 4, 8, 12 или 16 байт.
Примечание: В полях MEMO и текстовых полях возможны значения переменных размеров. Для этих типов данных свойство Размер поля задает максимальный размер доступного пространства для одного значения.
Дополнительные сведения о свойствах полей и той роли, которую они выполняют для различных типов данных, см. в разделе Справочные сведения о типах данных. Ознакомьтесь также со статьей Задание размера поля.
Типы данных в связях и соединениях
Связь между таблицами — это связи между общими полями в двух таблицах. Связь может быть одного из следующих типов: один к одному, один ко многим, многие ко многим.
Объединение — это SQL, которая объединяет данные из двух источников в одну запись в запросе набор записей на основе значений в указанном поле, которые есть у них общие. Присоединиться может быть внутреннее соединение, левое внешнее соединение или правое внешнее соединение.
Когда вы создаете связь между таблицами или добавляете соединение в запрос, типы данных в соединяемых полях должны быть одинаковые или совместимые. Например, вы не сможете создать соединение между числовым и текстовым полями, даже если значения в этих полях совпадают.
При использовании связи или соединения поля с типом данных «Счетчик» совместимы с полями числового типа, если для свойства Размер поля последних задано значение Длинное целое.
Для поля, участвующего в связи между таблицами, нельзя изменить тип данных или свойство Размер поля. Чтобы изменить свойство Размер поля, временно удалите связь. Но после изменения типа данных вы не сможете снова создать связь, пока не измените тип данных связанного поля. Дополнительные сведения о таблицах см. в статье Общие сведения о таблицах.
Справочные сведения о типах данных
Тип данных, применяемый к полю, содержит набор свойств, которые вы можете выбрать. Чтобы получить дополнительные сведения, щелкните типы данных ниже.
Типы данных Access
Для определения таблицы Конструктор — гораздо более мощное средство, чем Режим таблицы. Как вы увидите в этой главе, Конструктор позволяет откорректировать все мельчайшие подробности, недоступные (или трудно модифицируемые) в Режиме таблицы.
Одна из таких характеристик — тип данных вашего поля, параметр, сообщающий программе Access о типе информации, которую вы планируете хранить. Для изменения типа данных выделите столбец Тип данных (Data Type), расположенный рядом с соответствующим полем (рис. 2.6). Именно здесь вы отделите текст от чисел (и зададите другие типы
данных). О принципах выбора наилучшего типа данных из длинного списка, предоставляемого программой Access, вы узнаете больше в следующем разделе.
Рис. 2.6. Для выбора типа данных щелкните кнопкой мыши столбец Тип данных, расположенный рядом с соответствующим полем. На экране появится раскрывающийся список с 11 вариантами
Существуют и другие свойства поля, зависящие от выбранного типа данных, вы сможете откорректировать их для еще более точного определения типа. Если вы применяете текстовый тип данных, далее вы пользуетесь свойствами поля для указания его максимальной длины. Если выбирается десятичное значение (decimal value), то вы используете свойства поля для задания числа десятичных разрядов в дробной части. Задаются свойства поля в Конструкторе в окне Свойства поля, которое отображается под списком полей. В этой главе вы узнаете больше о свойствах поля (и рассмотрите их снова в главе 4).
Самое важное принимаемое вами решение, касающееся любого поля, — выбор для него типа данных. Тип данных сообщает программе Access о том, какую информацию вы намерены хранить в данном поле. Access применяет эти сведения для отклонения лишенных смысла значений (рис. 2.7), выполнения надлежащей сортировки и других действий, таких как вычисления, подсчет итогов или фильтрация.
У поля может быть только один тип данных. Вы не можете создать поле, способное хранить данные двух или трех разных типов, поскольку у программы Access не будет достаточной информации для корректной обработки поля. (В подобной ситуации вам, возможно, нужны два разных поля.)
Рис. 2.7. Ввод текста в поле с денежным (currency) типом данных строго запрещен. Программа Access предоставляет возможность устранить проблему с помощью ввода нового значения (правильный подход) или изменения типа данных поля на текстовый, допускающий ввод любых значений (абсолютно неправильный подход)
Как вы уже знаете, существуют три основных типа данных; текст, числа и даты. Но программа Access в действительности предлагает 11 разнообразных типов данных, включающих более специализированные варианты. Прежде чем выбрать нужный тип данных, неплохо познакомиться со всеми возможными вариантами. В табл. 2.1 дан обзор первых 10 вариантов из списка Тип данных. (Вариант Мастер подстановок (Lookup wizard) не включен в нее, поскольку на самом деле это не тип данных. Этот элемент списка запускает Мастер подстановок, позволяющий задать список допустимых значений. Вы узнаете больше об этом варианте в разд. «Создание простого списка подстановок, состоящего из констант» главы 4.)
Числа, буквы, знаки пунктуации и символы, не более 255 (абзац среднего размера)
Имена, адреса, номера телефонов и описания товаров. Это наиболее распространенный тип данных
Большие обьемы неформатированного текста до 65 536 символов (среднего размера глава в романе)
Статьи, заметки, письма, ордера на арест и другие короткие документы
Все многообразие числовых данных, включая отрицательные и дробные числа
Любой тип чисел за исключением денежных значений. Хранит измерения, итоги и проценты
Аналогичен числовому типу, но оптимизирован для хранения сумм в денежном выражении
Цены, платежи и статьи расходов
Календарная дата или время суток (или и то и другое). Не применяйте этот тип данных для задания временных интервалов (количество минут в песне или продолжительность вашей тренировки), для этого больше подойдет числовой тип данных
Дни рождений, даты заказов, даты доставки, свидания и время наблюдений НЛО
Таблица 2.1 (окончание)
Содержит одно из двух значений: Да или Нет. (Вы можете их считать значениями Истина (True) или Ложь (False))
Строго двухвариантные поля, как мужской/женский или санкционированный/несанкционированный
URL (uniform resource locator, унифицированный указатель информационного ресурса) Web-сайта, адрес электронной почты или полное имя файла
Один или несколько отдельных файлов. Содержимое этих файлов колируется в БД
Изображения, документы Word, электронные таблицы Excel, звуковые файлы и т. д.
Хранит число, генерируемое программой Access при вставке новой записи. Каждой записи автоматически присваивается уникальный номер, идентифицирующий ее
Применяется для уникальной идентификации каждой записи, в особенности для первичного ключа (primary key) (см. разд. «Первичный ключ» далее в этой главе). Обычно столбец называется Код (ID)
Хранит встроенные двоичные данные, соответствующие стандарту OLE (Object Linking and Embedding, применяется для обозначения технологий на основе СОМ, используемых для создания составных документов внедрением и связыванием) ОС Windows. Применяется редко, т. к. приводит к быстрому увеличению размера БД и другим проблемам. Почти всегда лучше выбирать тип данных Вложение (Attachment)
Некоторые типы изображений и документов, созданных в других программах. Главным образом, применяется в БД Access старого стиля. В наши дни проектировщики БД используют тип данных Вложение (Attachment) вместо поля объекта OLE
В следующих разделах описаны все типы данных за исключением Поле объекта OLE, пришедшего из «средневековья» БД Access. В каждом разделе также описаны все важные свойства поля, характерные для определенного типа данных.
Текстовый (Text) — это универсальный тип данных. Он принимает любую комбинацию букв, цифр и других символов. Итак, вы можете применять текстовое поле для хранения двух слов (например, «Мэри Поппинс»), предложения («Кандидатура — английская няня, склонная поэтическим взлетам.») или что-нибудь еще («@#$d sf_&!»).
У каждого текстового поля есть максимальная длина. Эта особенность вызывает изумление у людей, не привыкших работать с БД. Кроме того, с сегодняшними жесткими дисками гигантских размеров стоит ли беспокоиться об объеме? Не может ли ваша БД расширяться для того, чтобы вмещать любые данные, которые вы хотите в нее затолкать?
Рис. 2.9. Для задания максимальной длины выберите ваше поле и щелкните кнопкой мыши поле Размер поля в списке Свойства поля (показанном на рисунке). <Все свойства поля, которые понадобятся вам в этой главе, находятся на вкладке Общие.) Когда вы щелкнете кнопкой мыши область свойства поля, справа появится его описание
Максимальная длина имеет важное значение, потому что она определяет, насколько плотно Access может упаковать все ваши записи. Из соображений эффективности программа Access должна быть уверена, что запись целиком хранится в одном месте, поэтому она всегда отводит максимальный объем дискового пространства, который может потребоваться записи. Если в вашей таблице четыре поля, по 50 символов у каждого, Access может зарезервировать для каждой записи на вашем жестком диске объем, необходимый для хранения 200 символов. С другой стороны, если у каждого вашего поля максимальная длина 100 символов, Access хранит в два раза больший объем для каждой записи, даже если в действительности вы не используете его полностью. Дополнительное пространство — не главная проблема (возможно, у вас масса свободного пространства на компьютере), но чем больше места занимает БД, тем медленнее поиск в ней.
Стандартная максимальная длина — 50 — подходит в качестве отправной точки. В примечании «На профессиональном уровне. Нормативы максимальной длины » далее в этом разделе содержатся дополнительные рекомендации.
Для задания максимальной длины введите число в поле Размер поля (Field Size) в окне Свойства поля (рис. 2.9). Максимально допустимая величина равна 255 символам. Если нужно хранить большой абзац или целую статью, вам нужен тип данных Поле MEMO (см. следующий раздел).
Стоит быть достаточно щедрым, задавая максимальную длину, чтобы в дальнейшем избежать модификации БД.
Типы данных. Access поддерживает девять типов данных:
Access поддерживает девять типов данных:
Описание всех типов данных, используемых в Microsoft Access, приведено в табл. 8.1.
Таблица 8.1. Типы данных
Тип данных | Описание |
AutoNumber (Счетчик) | После добавления новой записи Access автоматически создает уникальное число и заносит его в это поле |
Currensy (Денежный) | Этот тип данных следует использовать для денежных величин, чтобы предотвратить ошибки округления. Он имеет 15 разрядов слева от десятичной точки и 4 справа |
Date/Time (Дата/Время) | Этот тип данных предназначен для хранения дат в диапазоне от 1 января 1753 года до 31 декабря 9999 года и значения времени с точностью примерно до 3,33 миллисекунды |
Hyperlink (Гиперссылка) | Поля с данными этого типа предназначены для хранения гиперссылок в формате URL |
Memo (Поле MEMO) | Этот тип данных хранит последовательность символов и чисел длиной до 65 535 байт |
Number (Числовой) | Этот тип данных хранит числовые величины. Размер поля определяет его специфические особенности (табл. 8.2.) |
OLE Object (Поле объекта OLE) | Поле этого типа хранит либо ссылку на другой объект, например, документ Word, или на электронную таблицу Excel, либо сам объект, внедренный в таблицу базы данных |
Text (Текстовый) | Этот тип данных хранит последовательность символов и чисел длиной до 255 байт |
Yes/No (Описание) | Этот тип данных имеет только два значения (да и нет) |
Access поддерживает семь типов данных числовых полей:
Одинарное с плавающей точкой;
Двойное с плавающей точкой;
Описание всех типов данных числовых полей (Number) приведено в
табл. 8.2.
Таблица 8.2. Типы данных числовых полей
Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет
Какие типы данных вы знаете access
ОБЩАЯ ХАРАКТЕРИСТИКА СУБД MICROSOFT ACCESS 2000
5. Типы данных и выражения
5. ТИПЫ ДАННЫХ И ВЫРАЖЕНИЯ
Создавая компьютерную БД, пользователь вводит свои данные в ее поля. При этом он должен прежде описать эти поля согласно требованиям Access : присвоить имена полям, указать их тип и свойства (которые позволят управлять сохранением, обработкой и отображением данных поля). Полям присваиваются имена с учетом следующих требований: имя должно содержать не более 64 символов; запрещается использование точки (.), восклицательного знака (!), апострофа (‘), квадратных скобок ([]) и управляющих символов с кодами ASCII от 0 до 31.
В поля БД можно вводить данные следующих типов.
Поле MEMO. Длинный текст (до 65535) символов.
Дата/время. Значения даты и времени. Даты из диапазона от 100 по 9999 год.
Денежный. Денежные значения. Их максимальная точность составляет 15 знаков слева от десятичной запятой и 4 знака справа от нее.
Счетчик. Уникальные последовательные с шагом 1 номера, автоматически вставляемые при вставке записи в БД.
Логический. Поля, которые могут иметь только одно значение из пары значений, таких как Да/Нет, Истина/Ложь или Вкл/Выкл.
Набор допустимых свойств для поля зависит от того, какого типа данные будут храниться в поле:
Размер поля. Определяет максимальную длину текстового или числового поля. Для числового поля часто используемыми являются значения:
Применяются и другие значения: одинарное с плавающей точкой, двойное с плавающей точкой, действительное.
Формат поля. Определяет способ отображения текста, чисел, дат и значений времени на экране и на печати.
Число десятичных знаков. Дает возможность указывать для чисел количество дробных знаков.
Подпись. Определяет текст, который выводится в подписях полей в таблицах, запросах, формах, отчетах.
Значение по умолчанию. Позволяет указать значение, автоматически вводящееся в поле при создании новой записи.
Условие на значение. Определяет множество значений, которые можно вводить в поле таблицы.
Сообщение об ошибке. Позволяет указать текст сообщения, выводящегося на экран при вводе недопустимого значения.
Обязательное поле. Указывает, требует ли поле обязательного ввода значения.
Пустые строки. Определяет, допускается ли ввод в текстовое поле пустых строк (» «).
5.2. Элементы выражения
В качестве значений в выражениях используют литералы, константы, функции и идентификаторы.
Функция – небольшая программа, которая всегда возвращает значение (число или строку символов), являющееся результатом расчетов или выполнения других операций. К функции обращаются по имени, за которым в круглых скобках указывают ее аргументы. Имеются и безаргументные функции, например, Date(). В Access определено множество типов функций: статистические, математические, даты/время, текстовые, финансовые и др.
АРИФМЕТИЧЕСКИЕ : + (сложение), – (вычитание), * (умножение), / (деление), % (проценты), ^ (возведение в степень) и др.
ОПЕРАТОРЫ СРАВНЕНИЯ : = (равно), > (больше), = (больше или равно), (не равно).
ЛОГИЧЕСКИЕ ОПЕРАТОРЫ : AND ( логическое умножение), OR (логическое сложение), NOT (логическое отрицание).
ТЕКСТОВЫЙ ОПЕРАТОР : & (слияние строковых значений).
Пользователь имеет возможность создавать выражения с помощью построителя выражений или путем набора их на клавиатуре. Построитель выражений доступен во всех случаях, когда требуется ввести выражение.