Heim >Datenbank >MySQL-Tutorial >Wie kann ich MySQL-Tabellennamen mithilfe einer SELECT-Anweisung abrufen?

Wie kann ich MySQL-Tabellennamen mithilfe einer SELECT-Anweisung abrufen?

Barbara Streisand
Barbara StreisandOriginal
2024-12-11 06:52:10249Durchsuche

How Can I Retrieve MySQL Table Names Using a SELECT Statement?

Erhalten Sie Tabellennamen mit der SELECT-Anweisung in MySQL

Der SHOW TABLES-Befehl von MySQL bietet eine praktische Methode zum Auflisten aller Tabellen in einer Datenbank. Um diese Tabellennamen jedoch direkt in eine andere Tabelle einzufügen, ist ein alternativer Ansatz erforderlich.

Es stellt sich die Frage: Gibt es eine Standard-SELECT-Anweisung, die Tabellennamen abrufen kann? Die Antwort liegt in der Systemtabelle information_schema.tables.

Um die Tabellennamen aller Datenbanken abzurufen, führen Sie die folgende Abfrage aus:

SELECT table_name FROM information_schema.tables;

Um die Suche auf eine bestimmte Datenbank mit dem Namen einzugrenzen 'my_database', verwenden Sie:

SELECT table_name FROM information_schema.tables
WHERE table_schema = 'my_database';

Um die abgerufenen Tabellennamen in eine andere Tabelle einzufügen, ausführen:

INSERT INTO table_name
    SELECT table_name FROM information_schema.tables
        WHERE table_schema = 'my_database';

Eine umfassende Dokumentation finden Sie unter: http://dev.mysql.com/doc/refman/5.0/en/information-schema.html

Das obige ist der detaillierte Inhalt vonWie kann ich MySQL-Tabellennamen mithilfe einer SELECT-Anweisung abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn