Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции_Банки и базы данных.doc
Скачиваний:
19
Добавлен:
25.09.2019
Размер:
656.9 Кб
Скачать

11.3. Оператор drop table

Оператор DROP TABLE удаляет из базы таблицу вместе со всем ее содержимым.

Синтаксис:

DROP TABLE <имя_таблицы>

12. Sql. Операторы изменения данных

Как уже отмечалось выше, под изменением данных понимается возможность их добавления, обновления и удаления.

12.1. Оператор insert into

Оператор INSERT INTO позволяет добавить одну новую запись в таблицу.

Синтаксис:

INSERT INTO <имя_таблицы> [ (<столбец1> [, <столбец2>] [, …]) ]

VALUES (<значение1> [, <значение2>] [, …])

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

Если в новой записи планируется заполнить все столбцы, тогда список заполняемых столбцов необязателен, но значения следует перечислить в порядке определения столбцов в операторе CREATE TABLE.

Записи добавляются в конец таблицы.

12.2. Оператор update

Оператор UPDATE позволяет изменить существующие записи в таблице.

Синтаксис:

UPDATE <имя_таблицы>

SET <столбец1>=<значение1> [,<столбец2>= <значение2>] [, …]

[WHERE <условия отбора записей>]

Можно одновременно обновлять значения в нескольких столбцах.

Если предложение WHERE отсутствует, то обновляются все записи таблицы; если присутствует, то обновляются только те записи, которые удовлетворяют указанным условиям отбора.

Все многообразие условий отбора записей в предложении WHERE будет рассматриваться при изучении оператора SELECT. В простейшем случае условие отбора может представлять собой операцию сравнения (=, <>, >,< ,>= ,<=) значения в некотором столбце с заданным значением.

12.3. Оператор delete from

Оператор DELETE FROM удаляет записи из таблицы.

DELETE FROM <имя_таблицы>

[WHERE <условия отбора записей>]

Если предложение WHERE отсутствует, то удаляются все записи таблицы; если присутствует, то удаляются только те записи, которые удовлетворяют указанным условиям отбора.

Важно отметить, что удаляются только данные, структура таблицы остается без изменений.

13. Sql. Выбор информации из базы данных

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

Как правило, результаты запроса представляют собой таблицу с несколькими строками и столбцами. В некоторых случаях запросы возвращают одну строку. Результатом некоторых запросов может быть единственное значение. И, наконец, запрос может вернуть результаты, содержащие ноль строк. Во всех случаях результаты запроса считаются таблицей.

То, что SQL-запрос на выборку всегда возвращает таблицу данных, очень важно. Это означает, что результаты запроса можно записать обратно в базу данных в виде таблицы. Это означает также, что результаты двух запросов, имеющих похожую структуру, можно объединить в одну таблицу. И, наконец, это говорит о том, что результаты запроса можно использовать в других запросах.

13.1. Общее описание оператора select

13.1.1. Назначение оператора select

При помощи оператора SELECT можно:

- выбрать данных из столбцов одной или нескольких таблиц в соответствии с определенными условиями;

- оформить выбранные данные при помощи констант и псевдонимов;

- выполнить статистическую обработку данных;

- отобрать данные на основании результатов статистической обработки;

- отсортировать выбранные данные в порядке возрастания или убывания значений.