Compara as colunas entre duas bases – mysql-sql

Esse script pega 2 bancos de dados e verifica quais colunas estão faltando em um dos bancos, porque o resultado “total_colunas” mostrará todos duplicados, os que não estão duplicados, é o que falta em uma das bases

 

SELECT
    TABLE_NAME as tabela,
    COLUMN_NAME as coluna,
    DATA_TYPE as Tipo,
    COUNT(COLUMN_NAME) AS total_colunas
 FROM INFORMATION_SCHEMA.COLUMNS
 WHERE (table_schema = 'NOME_DO_BANCO_1'
    OR table_schema = 'NOME_DO_BANCO_2')
 GROUP BY COLUMN_NAME
 ORDER BY total_colunas,tabela, coluna;

utilizando um css exclusivo para ie

Adicione no CÓDIGO  esta verificação que será utilizado a linha somente se o navegador for o Internet Explorer (IE)

 

<!–[if IE]>
<link type=”text/css” rel=”stylesheet” href=”css/ie.css” />
<![endif]–>

 

Busca de Caracteres das colunas de todas tabelas do banco em SQL-Mysql com Expressão Regular

Este código é para buscar caracteres das colunas no banco inteiro:
SELECT
         TABLE_NAME as tabela,
         COLUMN_NAME as coluna,
         CONCAT(LEFT(COLUMN_NAME,5),RIGHT(COLUMN_NAME,3)) as coluna_concat
      FROM INFORMATION_SCHEMA.COLUMNS
      WHERE table_schema = 'NOME_DO_BANCO'
        AND CHARACTER_LENGTH(COLUMN_NAME) > 8
        AND COLUMN_NAME NOT REGEXP ('_id|user_|fk_|userOpened|userClosed|dtModified|check_|dtSign')
        AND TABLE_NAME NOT REGEXP ('user|_log|patient|log|profile|field_of_system|passwd|sub_visit|sign|queries|country|acl_request')
        AND TABLE_NAME NOT LIKE 'visit'
      ORDER BY tabela, coluna;