2012-08-17 12 views
26

Estoy tratando de encontrar si mi base de datos tiene una columna llamada sort_method. He echado un vistazo a los foros pero no consigo encontrar la respuesta correcta. Mi base de datos tiene más de 300 tablas, por lo que buscarla manualmente no es una opción.¿Cómo busco una base de datos mysql para un nombre de columna específico?

estoy usando phpMyAdmin - consulta SQL

+6

Dublicate de http://stackoverflow.com/questions/193780/how-to-find-all-the-tables-in-mysql-with-specific-column-names-in-them – kapand

Respuesta

53
SELECT table_name,table_schema 
FROM INFORMATION_SCHEMA.COLUMNS 
WHERE column_name='sort_method' 
+0

Muchas gracias por su ayuda que funciona muy bien ... ¡tan fácil cuando sabe cómo ...! – Ledgemonkey

5

Trate

SELECT DISTINCT TABLE_NAME 
    FROM INFORMATION_SCHEMA.COLUMNS 
    WHERE COLUMN_NAME = 'columnName' 
        AND TABLE_SCHEMA='YourDatabase'; 
+0

¡Muchas gracias por su ayuda, esto también funciona ...! – Ledgemonkey

Cuestiones relacionadas