Primeros pasos con PostgreSQL

Una vez instalado postgresql se van a ver las primeras acciones a realizar desde el modo comandos de este Sistema Gestor de Base de Datos:

Por defecto, una vez finalizada la instalación, existe un usuario linux y de postgresql administrador denominado postgres. Desde el shell de Linux nos conectamos como dicho usuario:

sudo -i -u postgres

Como usuario postgres solicitamos el acceso al interprete de comandos psql mediante la orden

psql

En este momento ya tenemos el nuevo shell de postgres y como tal ya podemos proceder a ejecutar comandos de administración propios de psotgresql.

Con el siguiente comando vamos a poder ver todas las bases de datos de postgresql accesibles por el usuario con derechos de administrador postgres (todas):

\l

Si pretendemos crear una nueva base, denominada empresa, de datos escribiremos la siguiente instrucción SQL (siempre finalizada con un ;):

CREATE DATABASE empresa;

Nuevamente, si escribimos el comando \l vamos a ver que en el listado de bases de datos existentes, tenemos una nueva base de datos de nombrer empresa.

Para seleccionar una nueva base de datos (por ejemplo empresa) con el fin de usarla (por ejemplo para ver sus tablas, crear nuevas tablas, dar de alta nuevos registros, etcétera) escribiremos el siguiente comando:

\c empresa

Una vez usada o seleccionada dicha base de datos, si pretendemos listar todas las tablas que contiene, debemos escribir el comando:

\d

Para, en esta tabla empresa, crear una nueva tabla denominada producto,  habrá que escribir la correspondiente sentencia SQL que crea una nueva tabla en una base de datos (siempre finalizada con un ;):

CREATE TABLE productos (
    nref varchar(50) NOT NULL,
    precio INT NOT NULL,
    fecha_caducidad date,
primary
key(nref) );

Nuevamente, si escribimos el comando que muestra las tablas de la base de datos empresa (la que se encuentra en uso este momento)
\d
Veremos la existencia de la nueva tabla productos.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *