Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the breadcrumb-navxt domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/devtools/public_html/blog/wp-includes/functions.php on line 6131

Deprecated: A função WP_Dependencies->add_data() foi chamada com um argumento que está obsoleto desde a versão 6.9.0! Os comentários condicionais do IE são ignorados por todos os navegadores compatíveis. in /home/devtools/public_html/blog/wp-includes/functions.php on line 6131
Pesquisa por termos no MySQL

Pesquisa por termos no MySQL

Hoje irei apresentar a vocês uma rotina que considero muito útil, a pesquisa por termos no Mysql.

Por diversas vezes necessitei relembrar onde executo certo comando, onde declarei uma variável, onde estou chamando uma função/procedure ou tabela, enfim, onde está certo termo no banco de dados.

Para resolver isto, eu executo uma consulta no schema information_schema, nativo na instalação do banco de dados, vamos ao exemplo:

Preciso saber onde eu estou chamando a tabela pessoa no banco de dados paposql, para adicionar um novo campo que coloquei na tabela, logo:

Select *
From information_schema.routines
Where routine_schema = 'paposql'
And routine_definition like '%pessoa%';
O resultado da pesquisa será:
Coluna:        specific_name,       routine_catalog, routine_name,       routine_type...
Resultado: sp_pessoa_inclui,  paposql,                 sp_pessoa_inclui, procedure ...

Esta rotina também pode ser aplicada a qualquer termo utilizado no banco de dados, variáveis declaradas, loop, while, select e etc.

Até a próxima.

Deixe um comentário