22.04.2014 Views

php_mysql_dreamweaver_mx_2004 разработка web сайтов.pdf

php_mysql_dreamweaver_mx_2004 разработка web сайтов.pdf

php_mysql_dreamweaver_mx_2004 разработка web сайтов.pdf

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

152 Часть II. Наши первые серверные программы<br />

Удаление записи<br />

Запрос удаления записи также очень прост. Он создается на основе ключевого<br />

СЛОВа DELETE FROM!<br />

DELETE FROM WHERE ;<br />

Здесь все то же самое, что и в запросе изменения записи: имя таблицы,<br />

из которой удаляется запись, и критерий фильтрации для ее нахождения.<br />

Вот пример запроса, удаляющий запись из таблицы categories:<br />

DELETE FROM categories WHERE id=3;<br />

Другие запросы SQL<br />

Мы только что рассмотрели некоторые запросы SQL, предназначенные для<br />

выборки и изменения данных. Но этим возможности языка SQL не ограничиваются.<br />

В его составе есть запросы, выполняющие другие действия над<br />

данными; мы рассмотрим их потом.<br />

Вообще, запросы SQL можно разделить на три группы.<br />

• Запросы управления данными. Сюда входят все рассмотренные нами запросы<br />

выборки данных, добавления, изменения и удаления записей.<br />

• Запросы определения данных. Это запросы создания, изменения и удаления<br />

баз данных, таблиц, индексов, связей и пр. Мы не будем рассматривать<br />

их, так как не будем сами создавать эти запросы.<br />

• Служебные запросы. Выполняют различные технические задачи: сбор статистики<br />

использования баз данных, резервное копирование и пр. Некоторые<br />

из служебных запросов мы рассмотрим далее в этой книге.<br />

На этом мы пока закончим рассмотрение языка SQL. Разумеется, мы не узнали<br />

обо всех его возможностях: их слишком много, вдобавок, далеко не все<br />

из них нам пригодятся на первое время. Кое-что мы дополнительно изучим<br />

потом, когда будем писать серверные программы. А полное описание языка<br />

SQL со всеми его особенностями содержится в документации программ —<br />

серверов данных.<br />

Разграничение доступа. Права<br />

Теперь нам нужно рассмотреть еще один важный момент, касающийся серверов<br />

данных (да и вообще всех серверных программ). Это так называемое<br />

разграничение доступа: система зарегистрированных в серверной программе<br />

пользователей, их имен и паролей, а также прав, предоставляемых пользователям<br />

на выполнение различных операций.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!