Funciones de información

Consulta metadatos del servidor y la sesión actual con las funciones de información de MySQL: DATABASE, VERSION, USER, LAST_INSERT_ID, FOUND_ROWS y CONNECTION_ID.

Las funciones de información de MySQL devuelven datos sobre el estado actual de la conexión, la sesión y el servidor, sin necesidad de consultar tablas del sistema ni ejecutar comandos SHOW. Son funciones ligeras que se usan constantemente en scripts de administración, en el código de aplicaciones para tomar decisiones dinámicas y en sesiones de diagnóstico para verificar rápidamente el contexto de trabajo.

Esta sección documenta las funciones de información más utilizadas en MySQL: DATABASE() para conocer la base de datos activa en la sesión actual, VERSION() para obtener la versión exacta del servidor y adaptar el comportamiento del código según las funcionalidades disponibles, USER() y CURRENT_USER() para identificar con qué cuenta está autenticada la conexión, LAST_INSERT_ID() para recuperar el último valor generado por AUTO_INCREMENT (fundamental en flujos de inserción donde se necesita el ID recién creado), y FOUND_ROWS() junto con ROW_COUNT() para obtener información sobre el número de filas afectadas por la última operación.

Estas funciones son especialmente valiosas en entornos donde una misma aplicación se conecta a múltiples servidores MySQL con distintas versiones o configuraciones, en scripts de migración que necesitan adaptarse al contexto, y en cualquier código que realice inserciones y necesite inmediatamente el identificador del registro creado.

Artículos