PostgreSQL también es conocido como postgres. Es una de las bases de datos relacionales más utilizadas en el mundo.

Está orientada a objetos y además es de código abierto, lo cual es excelente para la comunidad del software libre.

PostgreSQL viene ya listo en repositorios de varias distribuciones, por lo que sería preferible buscarlo en los mismos.

postgresql

En las bases de datos relacionales los más famosos son MySQL y PostgreSQL, en ésta ocasión veremos como iniciarnos en esta base de datos.

Arch Linux:

# pacman -S postgresql php-pgsql

(php-pgsql es el modulo para poder conectar a postgres desde PHP)

Linux Mint:

# apt-get install postgresql

Una vez instalado corremos el servicio

Arch Linux:

# /etc/rc.d/postgresql start

Linux Mint:

# /etc/init.d/postgresql start

Después debemos entrar como root

$ su

Y ya estando como root, entramos como usuario de postgres

# su postgres

Con esto ya estaremos dentro de postgres, si tenemos alguna duda de comandos, escribimos

> help

Para listar todas las bases de datos

> psql -l

Para crear una base de datos

createdb NOMBRE

Donde NOMBRE es el nombre de la base de datos

Para entrar a una base de datos

> psql NOMBRE

Donde NOMBRE es el nombre de la base de datos.

Para crear una tabla llamada prueba, con un campo auto incrementable llamado id, y un campo para nombre

> create table prueba (id serial primary key, nombre varchar(100));

Para crear una tabla llamada prueba2 con un campo que tenga llave foránea a la tabla prueba.

> create table prueba2 (_id int8 references prueba, prueba varchar(10));

Para ver las tablas de una base de datos

> dt

Para ver la descripción de una tabla

> d TABLA

Donde TABLA es el nombre de la tabla a describir

Debemos recordar que hay aplicaciones (clientes de escritorio o web) que nos permite accesar a estas bases de datos de una manera sencilla.

Aunque siempre es bueno saber como hacerlo desde la consola de Linux.

Si te interesa incursionar en otra base de datos relacional puedes probar con la muy conocida MySQL.

Además, quieres utilizar una aplicación para conectarte a PostgreSQL puedes probar Squirrel


angelinux

Desarrollador de páginas web desde el año 2000 y con experiencia en programación de sistemas para empresas desde el 2008; cofundador de CONSoluciones; autor del blog de software libre “Angelinux-slack”; docente en maestría en UPAV y fundador de la distribución Linux Falco que está en desarrollo para la Universidad Veracruzana. Además, ponente, organizador de congreso, laborista social, impartidor de cursos de programación y servidores Linux, webmaster, y ex invitado en programa de televisión.

3 Comentarios

Clandestino · 22 marzo, 2011 a las 18:40

Consulta compañero, esto usa una interfaz de administracion como phpmyadmin en MYSQL ?

Angelinux Slack · 22 marzo, 2011 a las 18:44

Claro, se encuentra
webmin-postgresql que es un modulo para el administrador web webmin
y phpPgAdmin que es algo parecido a phpMyAdmin

Clandestino · 22 marzo, 2011 a las 19:15

perfecto!

Deja un comentario

Marcador de posición del avatar

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