sql >> Base de Datos >  >> RDS >> Mysql

Cómo mostrar la intercalación de una tabla en MySQL

Aquí hay dos formas de devolver la intercalación de una tabla en MySQL.

La forma más rápida de devolver la intercalación de una tabla dada en MySQL es ejecutar la siguiente instrucción:

SHOW TABLE STATUS LIKE '%Artists%';

Ejecutar esta declaración devolverá un montón de columnas que brindan información sobre cualquier tabla o tablas coincidentes. Una de estas columnas se llama Collation y proporciona la recopilación de todas las tablas coincidentes.

Por supuesto, deberá reemplazar %Artists% con su propio nombre de tabla. Y puede omitir los signos de porcentaje si no cree que sean necesarios. Esta declaración también acepta otras cláusulas, como FROM , WHERE y IN , por lo que esto le brinda algunas opciones al crear su estado de cuenta.

Consultar information_schema.tables Mesa

Un problema con la declaración anterior es que devuelve muchas columnas y es posible que se vea obligado a desplazarse hacia los lados para encontrar la columna de clasificación. Si solo está interesado en la información de colación, puede consultar information_schema.tables . También puede devolver la intercalación de todas las tablas dentro de una base de datos determinada si es necesario. Así es como se hace:

SELECT 
   table_schema,
   table_name,
   table_collation   
FROM information_schema.tables
WHERE table_schema = 'Music';

Resultados de ejemplo:

+--------------+------------+-----------------+
| TABLE_SCHEMA | TABLE_NAME | TABLE_COLLATION |
+--------------+------------+-----------------+
| Music        | Albums     | utf8_general_ci |
| Music        | Artists    | utf8_general_ci |
| Music        | Genres     | utf8_general_ci |
+--------------+------------+-----------------+

Ver también:

  • Cómo encontrar la intercalación en MySQL
  • Mostrar la intercalación del servidor
  • Mostrar la intercalación de una base de datos
  • Mostrar la intercalación de una columna
  • Mostrar la intercalación de su conexión MySQL
  • ¿Qué es la intercalación?