En MySQL Workbench, ¿es posible buscar un nombre de columna específico en todas las tablas?
(Escribir la cadena para buscar en el campo en la parte superior derecha no hace nada).
Gracias.
fuente
En MySQL Workbench, ¿es posible buscar un nombre de columna específico en todas las tablas?
(Escribir la cadena para buscar en el campo en la parte superior derecha no hace nada).
Gracias.
Puede usar la INFORMATION_SCHEMA
base de datos y la COLUMNS
tabla en particular Ejemplo de uso:
SELECT
table_name,
column_name,
data_type,
ordinal_position
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_schema = 'myDatabase' --- the database you want to search
AND column_name = 'name' ; --- or: column_name LIKE '%name%'
Para ampliar la respuesta de @ypercube (obtiene un +1), si no sabe en qué base de datos reside la tabla, haga lo siguiente:
SELECT
table_schema,
table_name,
column_name,
data_type,
ordinal_position
FROM INFORMATION_SCHEMA.COLUMNS
WHERE column_name = 'name' ; --- or: column_name LIKE '%name%'
En MySQL Workbench (v6.3) (Windows):
Esto muestra una cuadrícula ordenable de tabla, columna, ...
Lamentablemente, el tipo no es estable. Entonces, al ordenar inicialmente por tabla, la columna no conserva el orden de los nombres de tabla dentro de un grupo de nombres de columna idénticos.
La cuadrícula tarda en abrirse, pero luego es rápido encontrar grupos de columnas.
No busca en las bases de datos.