Articulo de referencia

Esquema de información

En las bases de datos relacionales , el esquema de información ( information_schema ) es un conjunto estándar ANSI de vistas de solo lectura que proporcionan información sobre t...

En las bases de datos relacionales , el esquema de información ( information_schema ) es un conjunto estándar ANSI de vistas de solo lectura que proporcionan información sobre todas las tablas , vistas , columnas y procedimientos de una base de datos. [ 1 ] Puede utilizarse como fuente de la información que algunas bases de datos ponen a disposición a través de comandos no estándar, como:

=> SELECCIONAR count(table_name) FROM information_schema.tables; contar ------- 99 (1 fila) => SELECCIONAR nombre_columna, tipo_dato, valor_predeterminado_columna, es_nulo FROM information_schema.columns WHERE table_name='alpha'; nombre_columna | tipo_dato | valor_predeterminado_columna | es_nulo -------------+-----------+----------------+------------- foo | entero | | SÍ barra | personaje | | SÍ (2 filas) => SELECCIONAR * DE information_schema.information_schema_catalog_name; nombre_del_catálogo -------------- Juan (1 fila)

Implementación

Como una notable excepción entre los principales sistemas de bases de datos, Oracle no lo hace a partir de 2015.Implementar el esquema de información. Existe un proyecto de código abierto para abordar este problema.

Los sistemas de gestión de bases de datos relacionales (RDBMS) que admiten information_schema incluyen:

Los sistemas de gestión de bases de datos relacionales (RDBMS) que no admiten information_schema incluyen:

Véase también

Referencias

  1. Melton, Jim; Simon, Alan R. (1993). "19.2 Metadatos, repositorios y el esquema de información". Comprender el nuevo SQL: una guía completa . La serie Morgan Kaufmann en sistemas de gestión de datos, ISSN 1046-1698. Morgan Kaufmann. pág . 371. ISBN  9781558602458Recuperado el 22/10/2015 . Los metadatos que se aplican principalmente al entorno de la base de datos en tiempo de ejecución se gestionan a través de INFORMATION_SCHEMA. [...] Los metadatos que se aplican al entorno del sistema de información en su conjunto se gestionan a través del diccionario o repositorio.
  2. "Esquema de información de Snowflake" . www.snowflake.com . Consultado el 25 de marzo de 2024 .
  3. "Sentencias pragma compatibles con SQLite" . www.sqlite.org . Consultado el 1 de febrero de 2022 .
  • Esquema de información en la base de datos H2
  • Esquema de información en MySQL 9.0
  • Esquema de información en PostgreSQL (versión actual)
  • Esquema de información en SQLite
  • Esquema de información en Microsoft SQL Server 2014
  • Esquema de información en Microsoft SQL Server Compact 4.0
  • Proyecto Oracle Information Schema en SourceForge
  • Esquema de información en MariaDB
  • Esquema de información en MonetDB
  • Esquema de información en CrateDB
  • Esquema de información en CockroachDB