2011-02-09 7 views

risposta

62
SELECT TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME, COLLATION_NAME 
    FROM INFORMATION_SCHEMA.COLUMNS 
7

Tenere presente che le regole di confronto possono essere definite per le tabelle e anche per le colonne.

Le regole di confronto di una colonna possono essere diverse rispetto alla tabella padre. Ecco una query per ottenere le regole di confronto dalle tabelle (non colonne) informazioni

SELECT TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, TABLE_COLLATION 
FROM INFORMATION_SCHEMA.TABLES; 
0

uscita (stato) su tutte le tabelle del database come "phpmyadmin":

SHOW TABLE STATUS FROM your_db_name; 
+0

non funziona con "banca dati sconosciuto ... "errore – phil1234

+0

Poiché è necessario parametro in [mysql show table status] (https://dev.mysql.com/doc/refman/5.7/en/show-table-status.html). Solo così non è possibile selezionare una tabella, è sempre necessario sapere da quale database si tratta. Il nome delle tabelle non è univoco, in diversi database è possibile avere tabelle con lo stesso nome. Pertanto, per rimuovere l'ambiguità, è necessario specificare la base. –