tutorial - mysql versiones
¿Cómo se muestra una advertencia de MySQL que acaba de suceder? (3)
Acabo de ejecutar una declaración simple de MySQL CREATE TABLE que produjo la línea
"Consulta OK, 0 filas afectadas, 1 advertencia (0.07 seg)".
Sin embargo, en realidad no me mostró cuál era la advertencia. ¿Cómo puede ver el contenido de una advertencia que acaba de ocurrir? Estoy usando MySQL 5.1, si hace la diferencia. Lo único que encontré en línea fue "MOSTRAR ADVERTENCIAS"; pero eso solo produjo
"Conjunto vacío (0.00 seg)".
@HorusKol, ¿tienes documentación para eso? No pude encontrar ninguno. Pero descubrí que la opción de línea de comando --show-warnings
hará el trabajo, según el manual de MySQL .
También puede establecer la línea de comando para mostrar siempre las advertencias después de una consulta usando / W
Puedes apagarlos nuevamente con / w
SHOW WARNINGS
es el único método que conozco, pero debe ejecutarlo inmediatamente después de una consulta que tenga advertencias adjuntas. Si ejecutó otras consultas entre ellas, o abandonó la conexión, entonces SHOW WARNINGS
no funcionará.
La página del manual de MySQL para SHOW WARNINGS no indica ningún otro método, por lo que estoy bastante seguro de que estás atrapado en él.