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


COMMENT ON COLUMN airports.city IS 'Город'



Pdf көрінісі
бет77/243
Дата21.07.2022
өлшемі3,05 Mb.
#147663
түріУчебно-практическое пособие
1   ...   73   74   75   76   77   78   79   80   ...   243
Байланысты:
Язык SQL. Базовый курс

COMMENT ON COLUMN airports.city IS 'Город';
Чтобы увидеть описания столбцов таблицы, нужно в команде \d добавить символ «+»,
например:
\d+ airports
Следующая таблица —
«Рейсы» (flights)
. Назначение ее атрибутов должно быть в це-
лом понятно из комментариев, присутствующих в SQL-команде. Сначала приведем
саму команду, а затем сделаем ряд пояснений.
CREATE TABLE flights
( flight_id
serial NOT NULL,
-- Идентификатор рейса
flight_no
char( 6 ) NOT NULL, -- Номер рейса
scheduled_departure timestamptz NOT NULL, -- Время вылета
-- по расписанию
scheduled_arrival
timestamptz NOT NULL, -- Время прилета
-- по расписанию
departure_airport
char( 3 ) NOT NULL, -- Аэропорт отправления
81


arrival_airport
char( 3 ) NOT NULL, -- Аэропорт прибытия
status
varchar( 20 ) NOT NULL, -- Статус рейса
aircraft_code
char( 3 ) NOT NULL, -- Код самолета, IATA
actual_departure
timestamptz,
-- Фактическое время вылета
actual_arrival
timestamptz,
-- Фактическое время прилета
CHECK ( scheduled_arrival > scheduled_departure ),
CHECK ( actual_arrival IS NULL OR
( actual_departure IS NOT NULL AND
actual_arrival IS NOT NULL AND
actual_arrival > actual_departure
)
),
CHECK ( status IN ( 'On Time', 'Delayed', 'Departed',
'Arrived', 'Scheduled', 'Cancelled' )
),
PRIMARY KEY ( flight_id ),
UNIQUE ( flight_no, scheduled_departure ),
FOREIGN KEY ( aircraft_code )
REFERENCES aircrafts ( aircraft_code ),


Достарыңызбен бөлісу:
1   ...   73   74   75   76   77   78   79   80   ...   243




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

    Басты бет