Контрольная работа: SELECT
ADD UNIQUE (<имя колонки>,... )
Позволяет добавить новый индекс с уникальными значениями. В скобках указываются названия колонок, которые входят в индекс. Между словом UNIQUE и скобкой можно указать название индекса.
ADD FULLTEXT (<имя колонки>... )
Позволяет добавить новый индекс с полнотекстовым поиском. В скобках указываются названия колонок, которые входят в индекс. Между словом FULLTEXT и скобкой можно указать название индекса.
ALTER COLUMN <имя колонки> SET DEFAULT <значение>
ALTER COLUMN <имяколонки> DROP DEFAULT
Запрос позволяет создать или удалить значение по умолчанию для колонки. При этом слово COLUMN можно опустить.
CHANGE COLUMN <имя колонки> <описание колонки>
Запрос изменяет указанную колонку на новую, описание такое же, как и в CREATE TABLE. Слово COLUMN можно опустить. В описании колонки указывается имя колонки, так что имя может быть изменено.
MODIFY COLUMN <описание колонки>
Изменяет колонку на новую, описание такое же, как и в CREATE TABLE. Слово COLUMN моно опустить.
DROP COLUMN <имя>- Удаляет колонку.
DROP PRIMARY KEY - Удаляет первичный ключ
DROP INDEX <имя индекса> - Удаляет индекс
RENAME TO <новое имя таблицы> - Переименовывает таблицу
в. Запрос CREATETABLE
Этот запрос позволяет динамически создать новую таблицу в базе данных. Например:
В следующем управляющем запросе с помощью инструкции CREATE TABLE создается таблица «Друзья». Приведенная инструкция определяет имена и типы данных для полей таблицы и создает для поля «Код» индекс, делающий это поле ключевым.
CREATE TABLE Друзья
([Код] integer,
[Фамилия] text,
[Имя] text,
[ДатаРождения] date,
[Телефон] text,
[Заметки] memo,
CONSTRAINT [Индекс1] PRIMARY KEY ([Код]));
8. Формирование и выполнение запросов в реальном времени (инструментарий VisualBasicForApplications)
Для того, чтобы запрограммировать автоматизацию действий с запросами, MicrosoftAccess предлагает два варианта:
а. Использование объектов доступа к данным (DAO)
б. Использование объекта-макрокоманды DoCmd.
Первый путь позволяет нам создавать хранимые запросы в базе данных (они будут появляться во вкладке «Запросы») или же работать с их результатами напрямую. Объект DoCmd, а точнее, его метод RunSQL используется исключительно для запуска запросов на изменение данных или управляющих запросов MSJet.
Покажем общие приемы создания и исполнения запросов с помощью DAO. Для этого будем использовать объект Application.CurrentDB и, для создания/удаление хранимых запросов – коллекцию Queries, в этом объекте хранящуюся. Для работы с данными в реальном времени применим объект Recordset.
За основу возьмем запросы на выборку, показанные в разделе 2 данного реферата.
Option Compare Database
Option Explicit
Public Sub QRY_Example1()