viernes, 16 de junio de 2017

Publicado viernes, 16 de junio de 2017 por con 0 comentarios

Obtener los nombres de las tablas de una BD en PostgreSQL

Basado en la documentación oficial de PostgreSQL acerca de la información del esquema de base de datos, lo que se podría hacer es consultar la información de las tablas almacenada en information_schema ya que en esta existe una tabla llamada tables en la cual se encuentra el nombre de cada tabla que compone la base de datos. La consulta sería la siguiente:

SELECT table_name --seleccionamos solo la columna del nombre de la tabla
FROM information_schema.tables --seleccionamos la información del esquema 
WHERE table_schema='public' --las tablas se encuentran en el esquema publico
AND table_type='BASE TABLE'; --tiene que ser del tipo table ya que aqui se listan tambien las vistas 

De esta manera se obtendrian los nombres de las tablas que componen la base de datos, generando un resultado que se puede iterar en algun lenguaje de programación.
      edit

0 Comments:

Publicar un comentario