Контрольная работа: SELECT
Запросы на удаление имеют следующую структуру:
DELETE * FROM Имя_таблицы WHERE (список условий);
В нашем случае запрос будет иметь следующий вид:
DELETE * FROM Документы
WHERE (Дата_регистрации < 01.01.2004 ) ;
Как видим, диалект языка SQL, используемый в MicrosoftAccess, весьма демократичен.
6. Параметрические запросы
Access позволяет сделать запросы более гибкими – т.е. сделать так, чтобы при изменении критериев в запросе не приходилось править его в конструкторе. Для этого используется механизм параметров.
Например, у нас есть таблица «Список_жильцов», и нам нужно отобразить тех из них, возраст которых превышает некоторую заранее неизвестную величину. Для этого используем запрос
SELECT * FROM Список_жильцов WHERE (Возраст > Критерий_ возраста);
При попытке открытия такого запроса Access в специальном диалоговом окне попросит ввести значение параметра «Критерий_возраста»
Параметров может быть сколько угодно, но имейте в виду, что пользователю для открытия такого запроса придется ответить на соответствующее количество диалоговых окон.
7. Управляющие запросы ядра MicrosoftJet
Эта небольшая группа запросов позволяет производить операции на уровне как отдельной таблицы, так и базы данных в целом.
а. Запрос DROP
Этот запрос позволяет удалить из базы данных таблицу или индекс. Его структура –
DROPTABLEИмя_таблицы
DROPINDEXИмя_индекса
б. Запрос ALTERTable
Этот запрос позволяет редактировать структуру таблицы.
Его структура:
Alter table <имя таблицы> <описание изменения>
В случае, когда надо сделать несколько изменений, они указываются через запятую. Перечислю типы изменений:
ADD <описание колонки>
Позволяет добавить новую колонку в таблицу. Описание колонки такое же, как и в Create table. После слова ADD можно указать слово COLUMN, которое позволяет сделать текст запроса более читабельным. После описания колонки можно указать слово FIRST, в этом случае колонка будет первой в таблице, или слово AFTER, после которого указывается название колонки, в этом случае навая колонка будет добавлена после указанной.
Можно также указать несколько описаний колонки через запятую и внутри круглых скобок. В этом случае указать расположение колонки нельзя.
ADD INDEX (<имя колонки>,... )
Позволяет добавить новый индекс. В скобках указываются названия колонок, входящих в индекс. Между словом INDEX и скобкой можно указать название индекса.
ADD PRIMARY KEY (<имя колонки>,... )