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


UPDATE aircrafts SET speed = 830 WHERE aircraft_code = 'SU9'



Download 1,88 Mb.
Pdf ko'rish
bet93/256
Sana21.02.2022
Hajmi1,88 Mb.
#24505
TuriУчебное пособие
1   ...   89   90   91   92   93   94   95   96   ...   256
Bog'liq
morgunov e p postgresql osnovy yazyka sql

UPDATE aircrafts SET speed = 830 WHERE aircraft_code = 'SU9';
SELECT * FROM aircrafts;
ALTER TABLE aircrafts ALTER COLUMN speed SET NOT NULL;
ALTER TABLE aircrafts ADD CHECK( speed >= 300 );
Проверьте, как изменилось определение таблицы, с помощью команды
\d aircrafts
118


5.3. Модификация таблиц
Конечно, если необходимость наличия того или иного ограничения отпадет, его мож-
но удалить:
ALTER TABLE aircrafts ALTER COLUMN speed DROP NOT NULL;
ALTER TABLE aircrafts DROP CONSTRAINT aircrafts_speed_check;
Обратите внимание, что для удаления ограничения CHECK нужно указать его имя,
которое можно выяснить с помощью команды
\d aircrafts
Если мы решим не усложнять нашу базу данных дополнительной информацией, то
можем удалить и столбец. Конечно, вовсе не обязательно предварительно удалять
ограничения, наложенные на этот столбец.
ALTER TABLE aircrafts DROP COLUMN speed;
Еще одна полезная возможность команды ALTER TABLE — изменение типа данных
для какого-либо столбца. Давайте изменим тип данных для атрибутов «Координа-
ты аэропорта: долгота» (longitude) и «Координаты аэропорта: широта» (latitude)
с float (double precision) на numeric(5, 2). Сделать это можно с помощью од-
ной команды, поскольку команда ALTER TABLE поддерживает и выполнение более
одного действия за один раз.
Сначала посмотрим, с какой точностью выводятся значения этих атрибутов до изме-
нения типа данных, затем изменим тип данных для двух столбцов, опять выведем
содержимое таблицы на экран и убедимся, что значения были округлены в соответ-
ствии с правилами округления.
SELECT * FROM airports;
ALTER TABLE airports
ALTER COLUMN longitude SET DATA TYPE numeric( 5,2 ),
ALTER COLUMN latitude SET DATA TYPE numeric( 5,2 );

Download 1,88 Mb.

Do'stlaringiz bilan baham:
1   ...   89   90   91   92   93   94   95   96   ...   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