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
Muchas gracias por tu aporte.