MySQL MOSTRA ERROS

Resumo : neste tutorial, você aprenderá como usar a SHOW ERRORSinstrução MySQL para exibir informações de erro geradas por uma consulta.

Introdução à instrução MySQL SHOW ERRORS

A SHOW ERRORSinstrução é usada para exibir informações de erro sobre a execução mais recente de uma instrução ou procedimento armazenado.

A SHOW ERRORSinstrução funciona como a SHOW WARNINGSinstrução, mas mostra apenas erros, não avisos e notas.

Aqui está a sintaxe básica da SHOW ERRORSinstrução:

SHOW ERRORS;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Para limitar o número de erros, você usa a SHOW ERRORS LIMITinstrução:

SHOW ERRORS [LIMIT [offset,] row_count];Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

A LIMITcláusula tem o mesmo significado que na SELECTdeclaração.

Para obter o número total de erros, você usa a seguinte forma de SHOW ERRORSdeclaração:

SHOW COUNT(*) ERRORS;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Alternativamente, você pode selecioná-lo na variável do sistema @@error_count:

SELECT @@error_count;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Exemplo de instrução MySQL SHOW ERRORS

Usaremos a productstabela do banco de dados de exemplo para a demonstração:

A instrução a seguir tenta recuperar os valores da coluna id da productstabela:

SELECT id FROM products;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

MySQL emite um erro porque a productstabela não possui a idcoluna:

ERROR 1054 (42S22): Unknown column 'id' in 'field list'Linguagem de código:  JavaScript  ( javascript )

Na mensagem:

  • ERRORindica que a mensagem é uma mensagem de erro.
  • 1054é um número inteiro que representa o código de erro do MySQL.
  • 42S22é um código alfanumérico de cinco caracteres que representa a condição da instrução SQL executada mais recentemente.
  • "Unknown column 'id' in 'field list'"representa a mensagem de erro detalhada.

Para mostrar os erros, você usa a SHOW ERRORSinstrução:

SHOW ERRORS;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Saída:

+-------+------+-------------------------------------+
| Level | Code | Message                             |
+-------+------+-------------------------------------+
| Error | 1054 | Unknown column 'id' in 'field list' |
+-------+------+-------------------------------------+
1 row in set (0.00 sec)Linguagem de código:  JavaScript  ( javascript )

Para obter o número total de erros, você usa a error_countvariável:

SELECT @@error_count;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Saída:

+-----------------------+
| @@session.error_count |
+-----------------------+
|                     0 |
+-----------------------+
1 row in set (0.00 sec)Linguagem de código:  JavaScript  ( javascript )

Resumo

  • Use a SHOW ERRORSinstrução MySQL para exibir erros da instrução executada mais recentemente.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *