Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка лр ПрИС.doc
Скачиваний:
6
Добавлен:
01.03.2025
Размер:
1.08 Mб
Скачать

3.3Операции с таблицами

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

3.3.1Создание таблицы и задание ее структуры

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

Рисунок 3.6 — Окно создания таблицы

Ниже заголовка окна на панели инструментов окна справа-налево располагаются следующие элементы:

      1. выпадающий список для выбора или ввода имени таблицы;

      2. кнопка «Move field down», позволяющая изменить порядок столбцов, описываемых при создании таблицы (Выделенный столбец визуально смещается ниже в окне работы с таблицей, а в генерируемой SQL-команде создания окна — перемещается ближе к началу);

      3. кнопка «Move field up», позволяющая изменить порядок столбцов, описываемых при создании таблицы (Выделенный столбец визуально смещается выше в окне работы с таблицей, а в генерируемой SQL-команде создания окна — перемещается ближе к концу);

      4. кнопка «Drop/Delete field», позволяющая удалять выделенный столбец;

      5. кнопка «Insert field», позволяющая добавить новй столбец выше выделенного;

      6. кнопка «Add field», позволяющая добавить новй столбец последним в списке;

      7. кнопка-флажок «Edit table structure», позволяющая в установленном состоянии разрешить редактирование структуры таблицы;

      8. кнопка «Compile», позволяющая выполнить собранный программой SQL-запрос над базой данных (В данном случае по созданию таблицы);

      9. выпадающее меню для активации/деактивации триггеров и индексов, связанных с таблицей.

Параметры и количество будущих столбцов таблицы размещено в окне в виде таблицы. Рассмотрим некоторые свойства столбцоы создаваемой таблицы:

      1. PK — если флажок установлен, то поле входит в состав первичного ключа;

      2. Field name — строка ввода названия поля создаваемой таблицы;

      3. Field type — выпадающий список для выбора типа значений для поля;

      4. Not null – если флажок установлен, то значения поля не должны быть null-значениями;

      5. Auto-inc — если флажок установлен, то значением поля будет счетчик (Система после установки флажка предложит автоматически создать генератор и триггер, которые будут увеличивать значение счетчика, что рекомендуется сделать).

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

При установке флажка AutoInc появится диалоговое окно Autoincrement Field для реализации механизма автоматического увеличения счетчика.

Рисунок 3.7 – Вкладка Generator окна Autoincrement Field

На вкладке Generator окна Autoincrement Field можно установить флажок «Create Generator», если требуется создать новый генератор для счетчика, задав в поле Generator Name его название, а в поле Initial Value – его начальное значение. Если разработчику нужно выбрать для триггера уже существующий генератор, то устанавливается флажок «Use Existing Generator», и в выпадающем списке Generator Name выбирается генератор.

Рисунок 3.8 - Вкладка Trigger окна Autoincrement Field

На вкладке Trigger окна Autoincrement Field нужно установить флажок «Create Trigger», по необходимости отредактировав код триггера. После этого можно жать кнопку «ОК».

Когда заполнение информации о полях закончено, то для создания таблицы нужно нажать кнопку «Compile». В появившемся окне со сформированным системой SQL-запросом необходимо нажать кнопку «Commit». В результате таблица будет создана, и информация о ней добавится в окно DataBase Explorer.

Риснок 3.9 - Структура активной базы данных