Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диго С.М. Базы данных проектирование и использование.doc
Скачиваний:
720
Добавлен:
14.05.2016
Размер:
12.04 Mб
Скачать

Удаление записей

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

DELETE [таблица*]

FROM таблица

WHERE условиеОтбора

Указывать имя таблицы во фразе DELETE необязательно. Если воспользоваться QBE в качестве построителя, то во фразе DELETE перечисляются все поля, которые указываются в условии запроса. Например, запрос на удаление записи, относящейся к аспиранту Си­дорову, будет выглядеть следующим образом:

DELETE аспирант.ФИО

FROM аспирант

WHERE (((аспирант.ФИО)="Сидоров"));

Но лучше не использовать такую форму записи, поскольку она, во-первых, может ввести в заблуждение относительно того, что же удаляется из таблицы, и, во-вторых, загромождает команду, никак не влияя на ее результат. Поэтому лучше эту команду записать следую­щим образаом:

DELETE

FROM аспирант

WHERE ФИО="Сидоров";

Запрос на удаление записей из нескольких таблиц выглял внешне как удаление из одной таблицы. Например, запрос

DELETE

FROM сотрудник

WHERE сотрудник.Должность="стажер";

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

7.9.4. Запрос к серверу

Запрос к серверу SQL - это запрос, который используется для пря­мой отправки команд на сервер базы данных SQL (например, Microsoft SQL Server). Запросы к серверу позволяют непосредственно работать с таблицами на сервере вместо того, чтобы присоединять их. Запро­сы к серверу используются для выполнения запросов на языке SQL и системных команд, написанных на варианте языка SQL, который под­держивается на конкретном сервере.

Если запрос к серверу возвращает записи, то они входят в стати­ческий набор записей.

Для создания запроса к серверу следует в диалоговом окне Но­вый запрос выбрать режим Конструктор и щелкнуть по кнопке ОК. Далее в диалоговом окне Добавление таблицы, не добавляя табли­цы или запросы, щелкнуть по кнопке Закрыть. Затем в меню Запрос необходимо выбрать команду Запрос SQL и подкоманду Запрос к серверу, открыть окно свойств запроса и указать в свойстве «Строка подключения ODBC (ODBCConnectStr)» сведения, необходимые для подключения к внешней базе данных. Строку подключения можно ввести самостоятельно или, щелкнув по кнопке Построить, ввести данные о сервере, к которому необходимо подключиться.

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

Если запрос не принадлежит к типу запросов, в которых возвра­щаются записи, выберите для свойства «Возврат записей (Returns-Records)» значение Нет.

Введите инструкцию SQL в окно запроса к серверу.

За сведениями о синтаксисе запроса следует обращаться к доку­ментации сервера базы данных SQL, на который посылается запрос.

При необходимости Microsoft Access выведет приглашение ввес­ти сведения, требуемые для подключения к базе данных на сервере SQL.