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!