Comandos MySQL vs Postgres



El otro día haciendo un uso normal de metasploit decidí conectarlo a una base de datos. Sin saber exactamente el motivo por el que pasó, no tenía el driver para conectarlo con MySQL, por lo que decidí instalar Postgres como motor de base de datos, del que sí tenía conector y que además dicen que va perfectamente. Yo nunca había usado este nuevo motor de base de datos, por lo que lo más sencillo que me pasó fue instalarlo. Usando debian gnu/linux,

shell> apt-get install postgresql-8.4
Luego tocó meterle mano, crear una base de datos, listar las ya existentes, entrar en una, listar las tablas, etc. Todos esos pasos esenciales y básicos en MySQL que sin saber nada de Postgres, pues la cosa se complica, así que decidí dejar aquí una chuleta con la comparativa de los comandos de ambos motores y que espero os resulte de ayuda si algún día os hace falta.
MySQL                        Postgres
  SHOW DATABASES               \l
  USE DATABASE                 USE database
  SHOW TABLES                  \d
  SHOW TABLES                  \dt
  DESCRIBE table               \d table
  CREATE DATABASE database     CREATE DATABASE database WITH OWNER usuario;
  DROP DATABASE database       DROP DATABASE database


No hay comentarios :

Publicar un comentario

Formulario de contacto

Nombre

Correo electrónico *

Mensaje *

Últimos comentarios