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



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

psql -d demo -U postgres
Выберите в качестве текущей схемы схему bookings:
SET search_path TO bookings;
Если вы уже были подключены к другой базе данных, то можете, не выходя из ути-
литы psql, просто подключиться к нужной вам базе данных с помощью команды
\connect. Напомним, что команды, имена которых начинаются с символа «\», не явля-
ются SQL-командами, а являются командами утилиты psql. Конечно, за этими корот-
кими командами, например, \d, могут скрываться сложные SQL-запросы к систем-
ным таблицам базы данных. Просто утилита psql избавляет пользователя от необхо-
димости вводить эти сложные запросы. Для подключения к базе данных demo изнут-
ри psql сделайте так:
\connect demo
Существует и сокращенный вариант этой команды:
\c demo
При создании таблиц необходимо учитывать связи между ними. Поэтому сначала
должны создаваться ссылочные таблицы, а потом — ссылающиеся. Конечно, возмож-
на ситуация, когда образуется иерархия таблиц. Таблица, находящаяся в середине та-
кой иерархии, выполняет обе роли: ссылающейся и ссылочной таблицы. Тогда нуж-
но продвигаться «вниз» от вершины иерархии, где находится таблица, не имеющая
внешних ключей.
Если в базе данных нет циклических ссылок таблиц друг на друга, то всегда суще-
ствует таблица (или таблицы), которые не ссылаются ни на какие другие таблицы. С
них и нужно начинать создание базы данных. Перед созданием очередной таблицы,
имеющей внешний ключ (ключи), уже должны существовать все ссылочные таблицы
для нее.
79


При наличии циклических ссылок таблиц друг на друга придется воспользоваться ко-
мандой ALTER TABLE, о которой речь пойдет в следующем разделе этой главы.
Поскольку две первые таблицы — «Самолеты» (aircrafts) и «Места» (seats) — мы уже
изучили в главе 3, то перейдем к таблице


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




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

    Басты бет