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



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

createdb -U postgres edu
Подключитесь к ней:
psql -d edu -U postgres
Создайте обе таблицы:
CREATE TABLE students
( record_book numeric( 5 ) NOT NULL,
name text NOT NULL,
doc_ser numeric( 4 ),
doc_num numeric( 6 ),
PRIMARY KEY ( record_book )
);
CREATE TABLE progress
( record_book numeric( 5 ) NOT NULL,
subject text NOT NULL,
acad_year text NOT NULL,
term numeric( 1 ) NOT NULL CHECK ( term = 1 OR term = 2 ),
mark numeric( 1 ) NOT NULL CHECK ( mark >= 3 AND mark <= 5 )
DEFAULT 5,
FOREIGN KEY ( record_book )
REFERENCES students ( record_book )
ON DELETE CASCADE
ON UPDATE CASCADE
);
78


5.2 Создание и удаление таблиц
Настало время познакомить вас с оставшимися таблицами базы данных «Авиапере-
возки». Рекомендуем вам, прежде чем приступать к дальнейшей работе, освежить в
памяти описание этой предметной области, приведенное в главе 1.
Поскольку в главе 3 вы уже создавали таблицы с помощью команды CREATE TABLE,
то мы изберем такую стратегию: мы представим вам команды для создания остав-
шихся таблиц, но выполнять эти команды уже не требуется, достаточно будет только
просматривать описания таблиц с помощью команды \d утилиты psql.
В главе 3 мы сначала представляли описание каждой создаваемой таблицы: назна-
чения и имена столбцов, их типы данных и ограничения, которым каждый столбец
должен удовлетворять. А уже после этого мы переходили непосредственно к SQL-
команде создания таблицы в базе данных — CREATE TABLE. Но в этой главе мы, во
избежание повторов, сразу будем показывать команды CREATE TABLE, дополняя их
подробными комментариями.
Если вы еще не запустили утилиту psql, то запустите ее и подключитесь к базе данных
demo с учетной записью пользователя СУБД с именем postgres:


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




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

    Басты бет