Una vez haya creado una base de datos, puede accederla de las siguientes
formas:
ejecutando los programas monitores de Postgres
(Por ejemplo psql) que le permite
introducir, editar y ejecutar comandos SQL
interactivamente.)
escribiendo un programa en C que use la librería de subrutinas
LIBPQ. Esta le permite enviar comandos SQL desde C y
recibir los resultados y mensajes de vuelta en su programa. Esta
interfaz se discute mas ampliamente en la sección ??.
Puede querer arrancar
psql para experimentar los
ejemplos en este manual.
El psql puede ser activado para la base de datos
mibd
escribiendo el comando:
Será saludado con el siguiente mensaje:
Welcome to the POSTGRESQL interactive sql monitor:
Please read the file COPYRIGHT for copyright terms of POSTGRESQL
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: mibd
mibd=> |
Este símbolo indica que el monitor lo escucha y que puede escribir pedidos
SQL dentro de un área de trabajo que mantiene el
monitor.
El programa psql responde a códigos de escape
que comiencen con la barra invertida, "\" Por ejemplo,
puede obtener ayuda sobre la sintaxis de varios comandos
SQL de Postgres por medio
de:
Una vez termine de introducir sus consultas en el área de trabajo, puede
pasar el contenido al servidor de
Postgres
escribiendo:
Esto le dice al servidor que debe procesar su pedido. Si termina su
pedido con punto y coma, no necesita el comando
"\g".
psql procesará automáticamente los pedidos que
terminen con punto y coma. Para leer peticiones a partir de un fichero,
digamos miFichero, en vez de introducirlas interactivamente, escriba:
Para salir de
psql y regresar a Unix, escriba
y
psql finalizará y lo hará regresar a su
shell de comandos. (Para ver otros comandos de psql, escriba
\h mientras ejecuta psql.)
En los pedidos
SQL se puede usar libremente espacio
en blanco (espacio, tabuladores nuevas líneas). Comentarios de una línea
se indican con
"--". Todo lo que aparezca después de las dos
rayas y hasta el fin de la línea será ignorado. Para comentarios de
varias líneas o dentro de una línea se usa
"/* ... */"