No MySQL Workbench, é possível procurar um nome de coluna específico em todas as tabelas?
(Escrever a sequência a ser procurada no campo no canto superior direito não faz nada).
Obrigado.
fonte
No MySQL Workbench, é possível procurar um nome de coluna específico em todas as tabelas?
(Escrever a sequência a ser procurada no campo no canto superior direito não faz nada).
Obrigado.
Você pode usar o INFORMATION_SCHEMA
banco de dados e a COLUMNS
tabela em particular Exemplo 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 expandir a resposta do @ ypercube (ele recebe um +1), se você não souber em qual banco de dados a tabela reside, faça o seguinte:
SELECT
table_schema,
table_name,
column_name,
data_type,
ordinal_position
FROM INFORMATION_SCHEMA.COLUMNS
WHERE column_name = 'name' ; --- or: column_name LIKE '%name%'
No MySQL Workbench (v6.3) (Windows):
Isso mostra uma grade classificável de Tabela, Coluna, ...
Infelizmente, o tipo não é estável. Portanto, inicialmente, a classificação por tabela e a coluna não preservam a ordem dos nomes de tabelas em um grupo de nomes de colunas idênticos.
A grade é lenta para abrir, mas é rápido para encontrar grupos de colunas.
Ele não pesquisa nos bancos de dados.