Создание таблицы

После создания описателя надо создать таблицу(ы), в которой будут храниться данные.

Для создания новой таблицы надо:

  1. В редакторе баз данных слева нажать кнопку Таблицы.

  2. Затем нажать кнопку Создать... или сделать щелчок правой кнопкой мыши в области таблиц и выбрать пункт Создать.

  3. В диалоговом окне Сохранить таблицу выбрать источник, если нужного источника в списке нет, то добавить новый.

  4. В строке Имя таблицы ввести имя для создаваемой таблицы.

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

    Всегда при создании таблицы в список полей автоматически добавляется поле «Sys». Это поле нужно для таблиц, которые должны быть связаны непосредственно с объектами слоя. Данное поле индексированное, его так же называют ключевым или уникальным полем, в нем не допускается ввод повторяющихся значений. Уникальность поля указывается стоящим напротив поля ключиком . В системе по умолчанию оно используется для связи графической и семантической информации. Если у таблиц, связанных с объектами данное поле удалить, то при попытке изменить таблицу будет выдана ошибка: «не удаётся обновить данные, так как базовая таблица * не проиндексирована».

    Для таблиц, не связанных напрямую с объектами карты это поле можно удалить.

  6. Нажать кнопку Добавить поле, после чего в таблице появится новое поле. В данном поле в столбце Имя поля ввести название.

  7. В столбце Тип из открывающегося списка выбрать нужный тип поля.

    Список возможных типов полей зависит от используемой базы данных, а также от выбранного «режима»: обычного или экспертного.

    Наиболее часто используемые типы данных:

    • Строковое - символьный тип данных, имеет диапазон от 0 до 255 символов (используется как правило для наименований).

    • Короткое целое - целочисленный цифровой тип данных, позволяет хранить целые числа диапазоном от -32768 до 32767.

    • Длинное целое - цифровой тип данных, позволяет хранить целые числа диапазоном от -2147483648 до 2147483647.

    • Вещественное - цифровой тип данных, имеет диапазон приблизительно [-1.7x10^-308, -1.7x10^+308] и [+1.7x10^-308, +1.7x10^+308] (используется для тех данных, у которых по мимо целой части может быть еще и дробная).

    • Длинный текст - строковый тип данных. Часто используемый вариант при хранении больших текстовых данных.

    • Логическое - может сохранять следующие значения: true/да или false/нет.

    • BLOB - специальный тип данных, предназначенный для хранения изображений, текстов, аудио, видео и zip архивов;

    • Дата и время - данный тип данных предназначен для хранения даты и времени. Если требуется только дата, то используйте тип Date, он доступен в экспертном режиме.

  8. В столбце Длина для строкового типа при необходимости исправить максимальное количество символов, по умолчанию оно устанавливается 50.

  9. С помощью кнопки Добавить поле, которая добавляет новое поле в конец списка и кнопки Вставить поле, которая вставляет поле в список полей перед выделенной, набрать остальные необходимые поля таблицы. Если было добавлено лишнее поле, то его можно удалить с помощью кнопки Удалить поле.

  10. Для сохранения таблицы нажать кнопку Сохранить.

    Диалоговое окно создания таблицы

    Рисунок 534. Диалоговое окно создания таблицы


  11. Для закрытия окна создания таблицы нажать кнопку Закрыть.