Una vez que hayas creado una base de datos, puedes acceder a ella mediante:
La ejecución del programa de terminal interactivo de PostgreSQL, llamado psql, el cual te permite introducir, editar y ejecutar comandos SQL de forma interactiva.
El uso de una herramienta gráfica existente como pgAdmin o una suite ofimática con soporte para ODBC o JDBC para crear y manipular una base de datos. Estas posibilidades no se tratan en este tutorial.
La escritura de una aplicación personalizada, utilizando una de las diversas interfaces de lenguaje disponibles. Estas posibilidades se discuten con más detalle en Part IV.
Probablemente quieras iniciar psql para probar los ejemplos de este tutorial. Se puede activar para la
base de datos mydb escribiendo el comando:
$psql mydb
Si no proporcionas el nombre de la base de datos, por defecto tomará el nombre de tu cuenta de usuario. Ya descubriste este esquema
en la sección anterior utilizando createdb.
En psql, serás recibido con el siguiente mensaje:
psql (18.4) Type "help" for help. mydb=>
La última línea también podría ser:
mydb=#
Eso significaría que eres un superusuario de la base de datos, lo cual es muy probable si instalaste la instancia de PostgreSQL tú mismo. Ser un superusuario significa que no estás sujeto a los controles de acceso. Para los propósitos de este tutorial, eso no es importante.
Si encuentras problemas al iniciar psql, vuelve a la sección anterior. Los diagnósticos de
createdb y psql son similares, y si el primero funcionó, el segundo debería
funcionar también.
La última línea impresa por psql es el prompt (indicador de comandos), e indica que psql
te está escuchando y que puedes escribir consultas SQL en un espacio de trabajo mantenido por
psql. Prueba estos comandos:
mydb=>SELECT version();version ------------------------------------------------------------------------------------------ PostgreSQL 18.4 on x86_64-pc-linux-gnu, compiled by gcc (Debian 4.9.2-10) 4.9.2, 64-bit (1 row)mydb=>SELECT current_date;date ------------ 2016-01-07 (1 row)mydb=>SELECT 2 + 2;?column? ---------- 4 (1 row)
El programa psql tiene varios comandos internos que no son comandos SQL. Comienzan con el carácter de
barra diagonal inversa, “\”. Por ejemplo, puedes obtener ayuda sobre la sintaxis de varios
comandos SQL de PostgreSQL escribiendo:
mydb=>\h
Para salir de psql, escribe:
mydb=>\q
y psql se cerrará y te devolverá a tu intérprete de comandos. (Para obtener más comandos internos,
escribe \? en el prompt de psql). Las capacidades completas de psql
están documentadas en psql. En este tutorial no utilizaremos estas características explícitamente,
pero puedes usarlas tú mismo cuando te resulte útil.