Учебник PostgreSQL 7.3.3
Всемирная группа разрабочиков PostgreSQL
Copyright © 1996-2002 by Всемирная Группа Разработчиков PostgreSQL
Перевёл с английского Виктор Вислобоков
1.4. Доступ к базе данных
    Если вы создали базу данных, то вы можете получить доступ к ней через:
    
       Запуск интерактивной терминальной программы
       PostgreSQL, называемой
       psql, которая позволит
       вам интерактивно вводить, редактировать и выполнять команды
       SQL.
      
       Использование графического инструмента типа
       PgAccess или офисного пакета с поддержкой
       ODBC, который позволит создавать и манипулировать
       базой данных. Эти возможности не описываются в данном учебнике.
      
       Написание специального приложения, используя один из нескольких
       доступных языков программирования, для которых существуют привязки
       к PostgreSQL. Эти возможности описываются
       далее в PostgreSQL Programmer's Guide.
      
    Наверное вы все-таки захотите запустить psql, чтобы
    выполнять примеры из этого учебника. Вы можете подключится к базе данных
    с именем mydb, введя следующую команду:
$ psql mydb
    Если вы опустите имя базы данных, то по умолчанию будет выбрано имя базы
    данных совпадающее с вашим именем пользователя. Вы уже читали об этом
    в предыдущей секции.
   
    В psql, вы увидите следующее сообщение:
Welcome to psql 7.3.3, the PostgreSQL interactive terminal.
 
Type:  \copyright for distribution terms
       \h for help with SQL commands
       \? for help on internal slash commands
       \g or terminate with semicolon to execute query
       \q to quit
 
mydb=>
    
    Последняя строка может также иметь вид
mydb=#
    Это будет означать, что вы имеете права суперпользоватя в базе данных,
    что наиболее вероятно, если вы устанавливали 
    PostgreSQL сами. Быть суперпользователем
    означает, что вы не попадаете под ограничения доступа. Для целей,
    которые преследует данный учебник это не важно.
   
    Если у вас возникли проблемы при запуске psql,
    то вернитесь назад к предыдущей секции. Диагностические сообщения
    psql и createdb похожи и
    если одна из этих программ работает, то и вторая тоже должна
    работать.
   
    Последняя строка, которую выдает psql - это
    приглашение, которое показывает, что psql
    ожидает ввода запросов SQL в рабочую область,
    которой управляет psql. Попытайтесь ввести
    эти команды:
    
mydb=> SELECT version();
                            version
----------------------------------------------------------------
 PostgreSQL 7.3devel on i586-pc-linux-gnu, compiled by GCC 2.96
(1 row)
mydb=> SELECT current_date;
    date
------------
 2002-08-31
(1 row)
mydb=> SELECT 2 + 2;
 ?column?
----------
        4
(1 row)
   
    Программа psql имеет несколько внутренних команд,
    которые не являются командами SQL. Они начинаются с обратной косой
    черты, "\".  Некоторые из этих команд
    были перечислены в приветственном сообщении при запуске программы.
    Например, вы можете получить помощь в синтаксисе разных команд
    PostgreSQL SQL
    если введЈте:
mydb=> \h
   
    Чтобы выйти из psql введите
mydb=> \q
    и psql завершит свою работу и вы вернетесь в
    командный интерпретатор (shell). (Внутренние команды можно увидеть, набрав
    \? на приглашение psql.)
    Полные возможности psql описываются в
    PostgreSQL Reference Manual.  Если PostgreSQL установлен
    корректно, вы можете также ввести man psql
    в приглашении командного интерпретатора, чтобы посмотреть документацию
    на эту программу. В данном учебнике, мы не используем явно все
    возможности этой программы, но вы можете использовать их сами,
    когда прочтЈте документацию и увидите их.