Information_Schema

Alle Objekte in der information_schema-Datenbank (bzw. bei SQL Server dem Schema) sind Views. Anders als der describe-Befehl, den ich in mehreren Kapiteln dieses Buchs eingesetzt habe, um die Struktur verschiedener Tabellen und Views zu zeigen, können die Views in information_schema abgefragt und deswegen (mehr dazu später in diesem Kapitel) programmatisch genutzt werden. Hier ist ein Beispiel, das zeigt, wie man die Namen aller Tabellen in der Datenbank bank abruft:

mysql> SELECT table_name, table_type
    -> FROM information_schema.tables
    -> WHERE table_schema = 'bank'
    -> ORDER BY 1; +----------------------+------------+ | table_name | table_type | +----------------------+------------+ | account | BASE TABLE | | branch | BASE TABLE ...

Get Einführung in SQL, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.