Учебник PostgreSQL 7.3.3


Доступ к базе данных


Если вы создали базу данных, то вы можете получить доступ к ней через:

Запуск интерактивной терминальной программы 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();




    Начало    Вперед



    Книжный магазин