Acabei de executar uma simples instrução MySQL CREATE TABLE que produziu a linha
"Consulta OK, 0 linhas afetadas, 1 aviso (0,07 s)."
Na verdade, não me mostrou qual era o aviso. Como você pode ver o conteúdo de um aviso que acabou de ocorrer? Estou usando o MySQL 5.1, se isso faz diferença. A única coisa que encontrei on-line foi "MOSTRAR AVISOS"; mas isso só produziu
"Conjunto vazio (0,00 seg.)."
--show-warnings
(consulteman mysql
) ou (2.) se você estiver em uma sessão interativa existente, poderá ativar o mesmo comportamento comwarnings
(consulteman mysql
).Respostas:
SHOW WARNINGS
é o único método que conheço, mas você deve executá-lo imediatamente após uma consulta que contenha avisos anexados. Se você executou outras consultas ou interrompeu a conexão,SHOW WARNINGS
não funcionará.A página de manual do MySQL para SHOW WARNINGS não indica nenhum outro método, por isso estou bastante certo de que você está preso a ela.
fonte
Você também pode definir a linha de comando para sempre exibir avisos após uma consulta usando \ W
Você pode desativá-los novamente com \ w
fonte
command-line
mysql
cliente. Ele funciona apenasmysql
, não em uma biblioteca MySQL.@HorusKol, você tem documentação para isso? Não consegui encontrar nenhum. Mas eu descobri que a opção de linha de comando
--show-warnings
fará o trabalho, de acordo com o manual do MySQL .fonte