Diccionario de datos en PostgreSQL
Diccionario de Datos en PostgreSQL
PostgreSQL proporciona de manera sencilla toda la información de los objetos que se encuentran en una base de datos a través de su INFORMATION SCHEMA.
Al consultar el INFORMATION_SCHEMA de PostgreSQL (que no es más que una serie de vistas que nos muestran la estructura de nuestras bases de datos) nos encontraremos toda la información referente tablas, vistas y campos contenidos dentro de las mismas.
Las siguientes tablas son las que usaremos para generar nuestro diccionario de datos:
- PG_CLASS.
- TABLES.
- COLUMNS.
- TABLE_CONSTRAINTS.
- KEY_COLUMN_USAGE.
- REFERENTIAL_CONSTRAINTS.
- CONSTRAINT_COLUMN_USAGE.
Para obtener las tablas y vistas contenidas dentro de una base de datos en PostgreSQL, vamos a acceder a la tabla INFORMATION_SCHEMA.TABLES y PG_CLASS (para obtener el OID de la tabla), y listaremos los campos TABLE_NAME (nombre de la tabla) y la función PG_CATALOG.OBJ_DESCRIPTION (para obtener comentario de la tabla), filtrando por el campo TABLE_SCHEMA (nombre del esquema de la base de datos), todo ello ordenado por TABLE_NAME (nombre de la tabla):
Directorio en PostgreSQL
El directorio de datos de PostgreSQL se encuentran en el directorio que hayamos definido como directorio de datos (data_directory) en nuestro sistema.
Comentarios
Publicar un comentario