9 pensamientos en “Simulando show tables y describe de Mysql en PostgreSql

  1. Pingback: Simulando show tables y describe de Mysql en PostgreSql - DbRunas

  2. Damián Autor

    @Luis

    Es cierto. Desde la consola de PostgreSql tenés a mano esas dos funciones que generan salidas muy similares tanto a los queries que planteo como a las funciones nativas de Mysql.
    El uso de los queries al information_schema tiene dos puntos que quizás sean válidos para explicar el tip: personalización de la información a mostrar y acceso a esa información más allá de la consola (por ejemplo, desde el lenguaje de porgramación que estemos utilizando).

    Saludos.

  3. jose

    Buenas,

    y como hago para añadir que columna (campo) es clave o clave foranea ?

    Gracias y Un Saludo

  4. Damián Autor

    @Jose

    Hacé el siguiente query.

    select * from information_schema.constraint_column_usage;

    De esa forma vas a obtener las constraints de cada tabla.
    Saludos.

  5. jose

    Gracias,

    de todos modos he averiguado que con esta sentencia obtenemos las “constraints” de una tabla:

    select r.relname as “Table”, c.conname as “Constraint Name”,
    contype as “Constraint Type”, conkey as “Key Columns”,
    confkey as “Foreign Columns”, consrc as “Source”
    from pg_class r, pg_constraint c
    where r.oid = c.conrelid
    and relname = ‘nombre_tabla’;

    Saludox

  6. Damián Autor

    @Jose:

    Gracias por el dato.
    Quizás habría que trabajar con lo que dan ambas columnas para armar una más completa.
    ;-)

  7. Francisco Lobo

    Muy buen aporte a los que necesitamos este tipo de informacion. Algunos compañeros mios de la universidad buscan lo mismo que yo en esta pagina…
    Muchas gracias

Los comentarios están cerrados.