Informační schéma - Information schema
v relační databáze, informační schéma (informační schéma) je ANSI -standardní sada pohledů jen pro čtení, která poskytuje informace o všech tabulky, pohledy, sloupce, a postupy v databázi.[1] Může být použit jako zdroj informací, které některé databáze zpřístupňují prostřednictvím nestandardních příkazů, například:
- the
UKÁZAT
velení MySQL - the
POPSAT
velení Věštec je SQL * Plus - the
d
přikázat psql (PostgreSQL výchozí program příkazového řádku).
=> VYBERTE počet (název_tabulky) FROM information_schema.tables; count ------- 99 (1 řádek) => VYBRAT název_sloupce, datový_typ, výchozí_sloupec, is_nullable FROM information_schema.columns WHERE table_name = 'alpha'; název_sloupce | datový typ | výchozí_sloupec | is_nullable ------------- + ----------- + ---------------- + ------ ------- foo | celé číslo | | Bar ANO | znak | | ANO (2 řádky) => VYBRAT * FROM information_schema.information_schema_catalog_name; catalog_name -------------- johnd (1 řádek)
Implementace
Jako významná výjimka mezi hlavními databázovými systémy Oracle od roku 2015 neplatí[Aktualizace] implementovat informační schéma. An open-source projekt existuje k řešení tohoto problému.
RDBMS, které podporují information_schema, zahrnují:
- Apache Hive
- Microsoft SQL Server
- MySQL
- PostgreSQL
- H2 databáze
- HSQLDB
- Mezipaměť InterSystems
- MariaDB
- rychle
- MemSQL
Mezi RDBMS, které nepodporují information_schema, patří:
- Apache Derby
- Fénix
- Microsoft Access
- IBM Informix
- Ingres
- IBM DB2
- Oracle Database
- SAP HANA
- SQLite
- Sybase ASE
- Sybase SQL kdekoli
- Teradata
- Vertica
Viz také
externí odkazy
- Informační schéma v databázi H2
- Informační schéma v MySQL 8.0
- Informační schéma v PostgreSQL (aktuální verze)
- Informační schéma v SQLite
- Informační schéma v Microsoft SQL Server 2014
- Informační schéma v Microsoft SQL Server Compact 4.0
- Projekt Oracle Information Schema na sourceforge
- Informační schéma v MariaDB
Reference
- ^ Melton, Jim; Simon, Alan R. (1993). „19.2 Metadata, úložiště a INFORMATION_SCHEMA“. Porozumění novému SQL: Kompletní průvodce. Řada Morgan Kaufmann v systémech správy dat, ISSN 1046-1698. Morgan Kaufmann. str.371. ISBN 9781558602458. Citováno 2015-10-22.
Metadata, která platí primárně pro prostředí běhové databáze, jsou spravována prostřednictvím INFORMATION_SCHEMA. [...] Metadata, která platí pro prostředí informačního systému jako celek, jsou spravována prostřednictvím slovníku nebo úložiště.
![]() | Tento databáze související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |