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.
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
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!