Instalación

Instalación en RHEL/CentOS

rpm -Uvh http://yum.postgresql.org/9.4/redhat/rhel-7-x86_64/pgdg-centos94-9.4-1.noarch.rpm
yum clean all
yum -y update
yum -y install postgresql \
  postgresql94-server \
  postgresql94-contrib \
  postgresql94-devel
systemctl initdb postgresql94
systemctl enable postgresql94
systemctl start postgresql94

Crear usuario

Desde shell

createuser [-s] [-d] -P myname

en psql

create role name with login password 'algosecreto';

SELECT * FROM pg_shadow;
  • -P asigna un password.
  • -s crea como superusuario.
  • -d permite al usuario crear bases de datos.

Crear base de datos en línea de comandos

En línea de comandos

    createdb -O myname mydb

En psql

    CREATE DATABASE mydb [WITH OWNER someuser];

Cambiar base de datos en psql

  \c database

Lista bases de datos en el schema

Cualquiera de los comandos siguientes regresa lo mismo.

    \l

    SELECT datname FROM pg_database;

Lista las tablas de la base de datos actual

    \d table
    SELECT column_name FROM information_schema.columns WHERE table_name

mysql: DESCRIBE TABLE postgresql: \d+ table postgresql: SELECT column_name FROM information_schema.columns WHERE table_name </code>

Referencias

  • http://www.postgresql.org/
  • http://yum.postgresql.org/