2011-02-09 20 views

Respuesta

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

Tenga en cuenta que la intercalación puede definirse en tablas y también en columnas.

La intercalación de una columna puede ser diferente a su tabla principal. Aquí es una consulta para obtener el cotejo de las tablas (no columnas) información

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

salida (estado) sobre todas las tablas de la base de datos como "phpmyadmin":

SHOW TABLE STATUS FROM your_db_name; 
+0

no funciona con "base de datos desconocida ... "error – phil1234

+0

Porque es un parámetro obligatorio en [mysql show table status] (https://dev.mysql.com/doc/refman/5.7/en/show-table-status.html). Para que no pueda seleccionar una tabla, siempre necesita saber de qué base de datos se trata. El nombre de las tablas no es único, en diferentes bases de datos puede tener tablas con el mismo nombre. Por lo tanto, para eliminar la ambigüedad, es necesario especificar la base. –

Cuestiones relacionadas