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



Pdf көрінісі
бет19/256
Дата18.11.2022
өлшемі1.88 Mb.
#465124
түріУчебное пособие
1   ...   15   16   17   18   19   20   21   22   ...   256
sql osnovi yazika

unzip demo_small.zip
Извлеченный файл называется demo_small.sql. Теперь создадим базу данных с име-
нем demo в вашем кластере PostgreSQL. Самый краткий вариант команды будет та-
ким:
psql -f demo_small.sql -U postgres
Если вы хотите перенаправить вывод сообщений, которые генерирует СУБД в про-
цессе работы, с экрана в файлы, то можно поступить так:
psql -f demo_small.sql -U postgres > demo.log 2>demo.err
Можно разделить стандартное устройство вывода и стандартное устройство вывода
ошибок. Обычные сообщения будут перенаправлены в файл demo.log, а сообщения об
ошибках — в файл demo.err. Обратите внимание, что между цифрой 2, обозначающей
дескриптор стандартного устройства вывода сообщений об ошибках, и знаком «>»,
обозначающим переадресацию вывода, не должно быть пробела.
Если вам удобнее собрать все сообщения в один общий файл, тогда нужно сделать
так:
psql -f demo_small.sql -U postgres > demo.log 2>&1
Обратите внимание, что все выражение 2>&1 в конце команды пишется без пробелов.
Оно указывает операционной системе, что сообщения об ошибках нужно направить
туда же, куда выводятся и обычные сообщения.
28


Контрольные вопросы и задания
Если бы наш SQL-файл был очень большим, тогда можно было бы выполнить коман-
ду в фоновом режиме, поставив в конце командной строки символ «&», а за ходом
процесса в реальном времени наблюдать с помощью команды tail.
psql -f demo_small.sql -U postgres > demo.log 2>&1 &
tail -f demo.log
Выберите один из предложенных вариантов команды для развертывания базы дан-
ных и выполните эту команду.
Все готово! Можно подключаться к новой базе данных:
psql -d demo -U postgres
Контрольные вопросы и задания
1. Выполните процедуру установки СУБД PostgreSQL в среде выбранной вами опе-
рационной системы.
2. Ознакомьтесь с утилитой psql с помощью встроенной справки, а также с помо-
щью справки, вызываемой по команде
psql --help
3. Кроме утилиты psql существуют и другие универсальные программы для рабо-
ты с сервером баз данных PostgreSQL, например, pgAdmin. Это мощная утилита
с графическим интерфейсом.
Самостоятельно установите программу pgAdmin и изучите основные приемы
работы с ней.
4. Разверните учебную базу данных. Попробуйте подключиться к ней с помощью
утилиты psql. Для выхода из утилиты используйте команду \q.
29





Достарыңызбен бөлісу:
1   ...   15   16   17   18   19   20   21   22   ...   256




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

    Басты бет