Ir al contenido principal

Uso de Postgresql

Una vez que se ha instalado postgresql y se ha levantado el servicio, llega la hora de usar nuestra base de datos. A continuación se muestra un ejemplo simple de uso de postregsql. El ejemplo fue realizado en linux, pero no existe problemas para hacer lo mismo en windows.





Con un editor de textos creamos un archivo y escribimos el código para la creación de las tablas a utilizar. En este caso lo llamaremos "tablasMagister.sql" (por costumbre la extensión utilizada es "sql").


Un fragmento del código escrito:

-- Tabla correspondiente a los tipos de magister
CREATE TABLE tipo_magister(

-- Identificador de Objeto. PK.
Id bigint PRIMARY KEY,
nombre varchar(50) NOT NULL,
Descripcion text
);


La forma de los comentarios es con doble guión ("--").


Para continuar, es necesario crear una nueva instancia dentro de nuestra base de datos postgresql.

#/opt/pgsql/bin/createdb magister

Creación de una instancia de base de datos llamada "magister". Esta será la que usaremos en adelante.


#/opt/pgsql/bin/psql -l
Listando el contenido de la base de datos. Dentro de este listado debería aparecer la instancia "magister" recién creada.


Lo siguiente es entrar en nuestra instancia "magister" para poder trabajar, la forma de hacer esto es mediante el comando "psql".

#/opt/pgsql/bin/psql magister

Abriendo una vista de trabajo para la instancia magister.



Dentro del espacio de trabajo se pueden utilizar varios comandos, dentro de los cuales podemos encontrar los siguientes:


\? --Menú de ayuda, muestra todos los comandos
\d --Muestra todas las tablas de la instancia actual
\d [nombre de tabla] --Muestra el detalle de una tabla específica
\u --Muestra un listado con los usuarios
\h [comando sql] --Muestra la ayuda asociada a una sentencia sql (documentación). Por ejemplo: \h CREATE TABLE
\q --Sale del espacio de trabajo.



Ya dentro de nuestra instancia, cargamos el archivo escrito anteriormente (tablasMagister.sql) para crear las tablas.

#\i tablasMagister.sql

De esta forma cargamos el sql escrito dentro del archivo para crear las tablas deseadas.


#\d
Listando el contenido recién creado.


#\d tipo_magister
Mostrando el detalle de la tabla tipo_magister.


Para probar el funcionamiento, insertamos una tupla en una de las tablas.


#INSERT INTO tipo_magister(id, nombre, descripción) VALUES (1, ‘Magister Informatica’, ‘Esta es la descripción del magister que se realiza en antofagasta’ );


Para mostrar el contenido de la tabla tipo_magister


#SELECT * FROM tipo_magister


Al terminar de trabajar se debe salir de la instancia de magister.


Para borrar la instancia magister:


#/opt/pgsql/bin/dropdb magister


Comentarios

Unknown dijo…
Fabiola,

Muchas gracias por tu aporte.

Entradas más populares de este blog

Código Python para pasar de notación postfija a infija

Este código es un borrador en  Python que convierte una expresión en notación postfija a notación infija ordenada por paréntesis:

TIPS: Tres algoritmos para convertir una imagen de color a gris en python

Hace un tiempo necesitaba convertir unas imágenes que estaban en color a escalas de grises utilizando python. Buscando en internet encontré un sitio donde explicaban las fórmulas que se utilizan en el GIMP para realizar la conversión.

La tira cómica de Raulito el Friki

Buscando algunas cosas que necesitaba para comunicar un dispositivo por voip, me encontré en un grupo de interés que hacía referencias al sitio y luego de leer un rato no paré de reírme.