Announcement

Collapse
No announcement yet.

MySQL 4: Alle Tabellen mit bestimmten Spaltennamen suchen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • MySQL 4: Alle Tabellen mit bestimmten Spaltennamen suchen

    Ich möchte in einer MySQL 4 DB alle Tabellen finden, die einen bestimmten Spaltennamen enthalten. In MySQL 5 funktioniert das ganz einfach mit
    Code:
    SELECT TABLE_NAME, COLUMN_NAME
    FROM INFORMATION_SCHEMA.COLUMNS
    WHERE column_name LIKE '%spaltenname%'
    Das Funktioniert in MySQL natürlich mangels Information_Schema nicht. Gibt es eine andere Möglichkeit, ausser natürlich jede Tabelle (und das sind einige) einzeln zu untersuchen?

  • #2
    Hallo,

    du könntest dir ein kleines Script schreiben, welches in einer Schleife über alle mit SHOW TABLES ermittelten Tabellen geht und für jede Tabelle mit SHOW COLUMNS FROM tbl_name LIKE '%spaltenname%' abfragt, ob passende Spalten existieren.

    Gruß Falk
    Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

    Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

    Comment

    Working...
    X