mysql 查询 warning_MYSQL的WARNINGS 和 ERRORS查询细节

1、SHOW ERRORS 语句只是显示上一个语句的错误,不同时显示警告以及注意事项。

举个例子:

mysql> show dfdafsadf

-> ;

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that

corresponds to your MySQL server version for the right syntax to use near 'dfdaf

sadf' at line 1

这里就有个错误。关于如何显示她,已经很明显了。

mysql> show errors

-> \G

*************************** 1. row ***************************

Level: Error

Code: 1064

Message: You have an error in your SQL syntax; check the manual that corresponds

to your MySQL server version for the right syntax to use near 'dfdafsadf' at li

ne 1

1 row in set (0.00 sec)

如果一下子有好多错误,而你又想只显示第二条的话:

show errorw limit 1,1;

如果你想看到有错误的数目,前面的 1 rows in set 已经很明显了。

不过还有办法:

mysql> show count(*) errors;

+-----------------------+

| @@session.error_count |

+-----------------------+

| 1 |

+-----------------------+

1 row in set (0.00 sec)

注意:这里的count(*)不能写成count(1).

你还可以这样:

mysql> select @@error_count;

+---------------+

| @@error_count |

+---------------+

| 1 |

+---------------+

1 row in set (0.00 sec)

2、SHOW WARNINGS 显示上一个语句的错误、警告以及注意。

基本语法和SHOW ERRORS大同小异。

不过要注意的是在MYSQL5后的大部分以前的WARNINGS直接被显示为ERRORS。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值