Как только вы создали базу данных, вы можете получить к ней доступ:
Запустив интерактивную терминальную программу Digital Q.DataBase, называемую psql, которая позволяет вам интерактивно вводить, редактировать и выполнять команды SQL.
Используя существующий графический фронтенд-инструмент, такой как pgAdmin или офисный пакет с поддержкой ODBC или JDBC для создания и управления базой данных. Эти возможности не рассматриваются в этом руководстве.
Написав собственное приложение, используя одно из нескольких доступных связываний языков. Эти возможности обсуждаются далее в Часть 4.
Возможно, вы захотите запустить psql, чтобы попробовать
примеры из этого руководства. Его можно активировать для
базы данных mydb, набрав команду:
$psql mydb
Если вы не укажете имя базы данных, то по умолчанию будет использоваться имя вашей
учётной записи пользователя. Вы уже видели эту схему в
предыдущем разделе, используя createdb.
В psql вас поприветствуют следующим
сообщением:
psql (17.4) Type "help" for help. mydb=>
Последняя строка также может быть:
mydb=#
Это означает, что вы суперпользователь базы данных, что, скорее всего, имеет место, если вы установили экземпляр Digital Q.DataBase самостоятельно. Суперпользователь не подчиняется контролю доступа. Для целей данного руководства это не важно.
Если у вас возникли проблемы с запуском psql,
вернитесь к предыдущему разделу. Диагностика
createdb и psql
аналогична, и если первая работала, вторая тоже должна работать.
Последняя строка, выводимая psql — это
приглашение, она указывает, что psql слушает
вас, и вы можете вводить SQL-запросы в
рабочей среде psql. Попробуйте эти
команды:
mydb=>SELECT version();version ------------------------------------------------------------------------------------------ PostgreSQL 17.4 on x86_64-pc-linux-gnu, compiled by gcc (Debian 4.9.2-10) 4.9.2, 64-bit (1 row)mydb=>SELECT current_date;date ------------ 2016-01-07 (1 row)mydb=>SELECT 2 + 2;?column? ---------- 4 (1 row)
Программа psql имеет ряд внутренних
команд, которые не являются SQL-командами. Они начинаются с символа обратной косой черты,
«\».
Например,
вы можете получить справку о синтаксисе различных
команд Digital Q.DataBase SQL,
набрав:
mydb=>\h
Чтобы выйти из psql, введите:
mydb=>\q
psql завершит работу и вернёт вас в вашу
командную оболочку. Для получения дополнительных внутренних команд наберите
\? в приглашении psql. Полные
возможности psql задокументированы в
psql. В этом руководстве мы не будем использовать эти
возможности явно, но вы можете использовать их самостоятельно.