Учебное пособие Санкт-Петербург «бхв-петербург»


UPDATE aircrafts SET range = 3500



Download 1,88 Mb.
Pdf ko'rish
bet30/256
Sana21.02.2022
Hajmi1,88 Mb.
#24505
TuriУчебное пособие
1   ...   26   27   28   29   30   31   32   33   ...   256
Bog'liq
morgunov e p postgresql osnovy yazyka sql

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


Глава 3. Основные операции с таблицами
3. С помощью специальной команды, предусмотренной в утилите psql, сохранить
всю историю выполненных вами команд в текстовом файле:
\s имя-файла-для-сохранения-истории-команд
Затем нужно открыть его в текстовом редакторе, найти в файле нужные вам команды
INSERT и, копируя команды в буфер обмена, вставить их в командную строку утили-
ты psql и выполнить.
В нашей учебной базе данных содержится несколько таблиц, связанных между собой.
Для таблицы «Самолеты» (aircrafts) ближайшей «родственницей» является табли-
ца «Места» (seats). Она имеет следующую структуру:

Download 1,88 Mb.

Do'stlaringiz bilan baham:
1   ...   26   27   28   29   30   31   32   33   ...   256




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish