| |
| Руководство администратора по PostgreSQL | ||
|---|---|---|
| Предыдущий | Глава 11. Управление базой данных | Следующий |
Если ты имеешь созданную базу данных, ты можешь получить к ней доступ:
запустив диалоговую программу управления Postgres (psql), который позволит тебе в диалоговом режиме вводить, удалять, и выполнять команды SQL.
написав программу на C, используя библиотеку процедур libpq. Она позволяет выполнять команды SQL из C и получать ответы и сообщения о состоянии обратно в программу. Ее интерфейс обсуждается дальше в Руководстве программиста по PostgreSQL.
% psql dbname
Ты получишь следующее приветственное сообщение:
Welcome to the Postgres interactive sql monitor:
type \? for help on slash commands
type \q to quit
type \g or terminate with semicolon to execute query
You are currently connected to the database: dbname
dbname=>
Такая подсказка показывает, что управляющая программа слушает тебя и что ты можешь набирать SQL запросы в рабочей области, обслуживаемой управляющей программой. Программа psql реагирует на управляющие коды, которые начинаются с символа обратного слэша, "\". Например, можно получить помощь по синтаксису различных команд Postgres SQL введя:
dbname=> \h
После того как, ты закончил вводить запросы в рабочую область,
ты можешь передать её содержимое на сервер Postgres введя:
dbname=> \g
Это говорит серверу обработать запрос. Если ты заканчиваешь запрос
точкой с запятой, то обратный слэш-g не нужен. psql автоматически обрабатывает запросы, оканчивающиеся точкой с запятой.
Чтобы прочитать запросы из файла вместо ввода в диалоговом режиме, набери:
dbname=> \i filename
Чтобы выйти из psql и вернуться в UNIX, набери
dbname=> \q
и psql завершится и ты вернёшься в свой командный shell. (
Чтобы увидеть остальные управляющие коды, набери
обратный слэш-h в строке монитора.)
Пустые места (т.е., пробелы, табуляции и символы новой строки) можно
свободно использоваться в SQL запросах. Одностроковые комментарии обозначены двумя линиями
(“--”). Всё после линий до конца строки
игнорируется. Многостроковые комментарии и в пределах этих строк,
обозначаются “/* ... */”, соглашение, позаимствованное из Ingres.
| Предыдущий | Начало | Следующий |
| Управление базой данных | В начало главы | Уничтожение базы данных |
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |