Online Documentation Server
 ПОИСК
ods.com.ua Web
 КАТЕГОРИИ
Home
Programming
Net technology
Unixes
Security
RFC, HOWTO
Web technology
Data bases
Other docs

 

 ПОДПИСКА

 О КОПИРАЙТАХ
Вся предоставленная на этом сервере информация собрана нами из разных источников. Если Вам кажется, что публикация каких-то документов нарушает чьи-либо авторские права, сообщите нам об этом.




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

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

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

  • запустив диалоговую программу управления Postgres (psql), который позволит тебе в диалоговом режиме вводить, удалять, и выполнять команды SQL.

  • написав программу на C, используя библиотеку процедур libpq. Она позволяет выполнять команды SQL из C и получать ответы и сообщения о состоянии обратно в программу. Ее интерфейс обсуждается дальше в Руководстве программиста по PostgreSQL.

Ты можешь запустить psql, чтобы попробовать примеры из этого руководства. Это можно сделать для базы данных dbname, набрав команду:
% 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.



With any suggestions or questions please feel free to contact us