用户名:
密 码: 记住
您当前的位置:首页 > 网络编程 > mysql教程

查看mysql的warnings警告错误语句

时间:2015-01-23  来源:西部数据  作者:西部数据

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

举个例子,代码如下:

  1. mysql> show dfdafsadf 
  2.     -> ; 
  3. ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that 
  4. corresponds to your MySQL server version for the right syntax to use near 'dfdaf 
  5. sadf' at line 1 

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

  1. mysql> show errors 
  2.     -> G 
  3. *************************** 1. row *************************** 
  4.   Level: Error 
  5.    Code: 1064 
  6. Message: You have an error in your SQL syntax; check the manual that corresponds 
  7.  to your MySQL server version for the right syntax to use near 'dfdafsadf' at li 
  8. ne 1 
  9. 1 row in set (0.00 sec) 

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

show errorw limit 1,1;

如果你想看到有错误的数目,前面的 1 rows in set 已经很明显了,不过还有办法,代码如下:

  1. mysql> show count(*) errors; 
  2. +-----------------------+ 
  3. | @@session.error_count | 
  4. +-----------------------+ 
  5. |                     1 | 
  6. +-----------------------+ 
  7. 1 row in set (0.00 sec) 

注意:这里的count(*)不能写成count(1),你还可以这样,代码如下:

  1. mysql> select @@error_count; 
  2. +---------------+ 
  3. | @@error_count |  //phpfensi.com 
  4. +---------------+ 
  5. |             1 | 
  6. +---------------+ 
  7. 1 row in set (0.00 sec) 

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

基本语法和SHOW ERRORS大同小异,不过要注意的是在MYSQL5后的大部分以前的WARNINGS直接被显示为ERRORS.

mysql的警告还是很容易看懂的,有了警告信息后要修改表也很容易了.

上面的警告中,

第一个警告是字段长度不够,导入的是被系统自动裁剪后的数据.

第二个是数据的字符集不对,对于第二个需要修改数据库的字符集或者导入数据的txt的编码格式.

第三个是插入空的数据,如果该字段允许空值,可以忽视这些警告.

第四个是导入的数据有一列多余.

来顶一下
返回首页
返回首页
推荐资讯
WiFi太不安全:7岁女孩11分钟内入侵公共网络 WiFi太不安全:7岁女孩11分钟内入侵近期刚刚发布研究说WiFi网络能获得人们手机里多少私人信息,
不服跑个分?人工智能也出现“刷分”乱象 不服跑个分?人工智能也出现“刷分2014年,人工智能领域突然爆发,成为了科研和科技创业的热门
相关文章
    无相关信息
栏目更新
栏目热门