Учебно-практическое пособие москва 2017 ббк


UPDATE aircrafts SET range = 3500



Pdf көрінісі
бет27/243
Дата21.07.2022
өлшемі3,05 Mb.
#147663
түріУчебно-практическое пособие
1   ...   23   24   25   26   27   28   29   30   ...   243
Байланысты:
Язык SQL. Базовый курс

UPDATE aircrafts SET range = 3500
WHERE aircraft_code = 'SU9';
СУБД выведет сообщение, подтверждающее успешное обновление одной строки:
UPDATE 1
29


Давайте проверим, что получилось в результате обновления данных.
SELECT * FROM aircrafts WHERE aircraft_code = 'SU9';
aircraft_code |
model
| range
---------------+---------------------+-------
SU9
| Sukhoi SuperJet-100 | 3500
(1 строка)
Итак, мы добрались до операции удаления строк из таблиц. Для этого используется
команда DELETE, которая похожа на команду SELECT:
DELETE FROM имя_таблицы WHERE условие;
Удалите какую-нибудь одну строку из таблицы «Самолеты» (aircrafts):
DELETE FROM aircrafts WHERE aircraft_code = 'CN1';
СУБД сообщит об успешном удалении одной строки:
DELETE 1
Вы можете указать и какое-нибудь более сложное условие. Давайте, например, уда-
лим информацию о самолетах с дальностью полета более 10 000 км, а также с даль-
ностью полета менее 3000 км:
DELETE FROM aircrafts WHERE range > 10000 OR range < 3000;
При необходимости удаления ВСЕХ строк из таблицы, команда будет совсем про-
стой:
DELETE FROM aircrafts;
Теперь в таблице «Самолеты» (aircrafts) нет ни одной строки. Для продолжения ра-
боты необходимо эти данные восстановить. Можно использовать несколько спосо-
бов.
1. Ввести заново команды INSERT из текста пособия, которые вы ранее уже вводи-
ли.
2. Используя клавиши «стрелка вверх» и «стрелка вниз», найти команды INSERT в
списке истории команд и повторно их выполнить.
3. С помощью специальной команды, предусмотренной в утилите psql, сохранить
всю историю выполненных вами команд в текстовом файле:
\s имя_файла_для_сохранения_истории_команд
Затем нужно открыть его в текстовом редакторе, найти в файле нужные вам команды
INSERT и, копируя команды в буфер обмена, вставить их в командную строку утилиты
psql и выполнить.
В нашей учебной базе данных содержится несколько таблиц, связанных между собой.
Для таблицы «Самолеты» (aircrafts) ближайшей «родственницей» является таблица
«Места» (seats). Она имеет следующую структуру:
30




Достарыңызбен бөлісу:
1   ...   23   24   25   26   27   28   29   30   ...   243




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет