很多时候,我们在执行命令行执行mysql命令行时,会报错误!

mysql> show database;

ERROR 1064 (42000): You have an error in your SQLsyntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'database' at line 1

这就是我们执行命令拼写错误,mysql的错误提示! MySQL服务器会发回由上一个语句引起的错误、警告和注意的总数。

SHOW WARNINGS [LIMIT [offset,] row_count]

显示由上一个生成消息的语句导致的错误、警告和注意消息。如果上一个使用表的语句未生成消息,则什么也不显示。 (或者只执行show errors 显示其错误的信息)

SHOW COUNT(*) WARNINGS

语句显示错误、警告和注意的总数。

mysql> show warnings;

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

| Level | Code | Message |

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

| Error | 1064 | 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 'database' at line 1 |

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

这语句就显示了刚才执行错误命令show database的详细信息

mysql> select @@warning_count;

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

| @@warning_count |

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

| 1 |

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

1 row in set (0.00 sec)

执行这条语句会告诉我们,刚才我们在执行show database这条错误命令时一共产生了多少的警告和错误信息,而这些错误警告信息的提示都是通过系统变量max_error_count设置最多错误显示数目和sql_notes会话变量,使"注意"级别的警告是否被记录。

mysql> show variables like 'max_error_count';

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

| Variable_name | Value |

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

| max_error_count | 64 |

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

mysql服务器默认保存错误记录为64,可以通过set max_error_count = 0 ;表示不保存错误信息

mysql> show variables like 'sql_notes';

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

| Variable_name | Value |

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

| sql_notes | ON |

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

mysql服务器默认将注意级别警告打开,可以通过set sql_notes = 0 ; 将"注意"级别的警告关闭和set sql_notes = 1; 将其打开。

因此,如果max_error_count系统变量设置得过低,以致于有的消息没有被存储,则warning_count值可能比由SHOW WARNINGS显示的消息数目要大。

mysql> set max_error_count=1;

mysql> alter table test modify name char;

Query OK, 3 rows affected, 3 warnings (0.00 sec)

Records: 3 Duplicates: 0 Warnings: 3

mysql> select @@warning_count;

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

| @@warning_count |

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

| 3 |

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

mysql> show warnings;

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

| Level | Code | Message |

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

| Warning | 1263 | Data truncated for column 'name' at row 1 |

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

mysql show-warnings_MySQL-show warnings相关推荐

  1. 我的MYSQL学习心得(4) : 数据类型

    我的MYSQL学习心得(1) :简单语法 我的MYSQL学习心得(2) :数据类型宽度 我的MYSQL学习心得(3) : 查看字段长度 MYSQL里的BLOB数据类型 BLOB是一个二进制大对象,用来 ...

  2. MySQL 中一个双引号的错位引发的血案

    一.前言 最近经常碰到开发误删除误更新数据,这不,他们又给我找了个麻烦,我们来看下整个过程. 二.过程 由于开发需要在生产环节中修复数据,需要执行120条SQL语句,需要将数据进行更新 于是开发连上了 ...

  3. 把我坑惨的一个MySQL双引号!

    点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:硬刚一周,3W字总结,一年的经验告诉你如何准备校招! 个人原创100W+访问量博客:点击前往,查看更多 来源:w ...

  4. MySQL中一个双引号错位引发的血案

    一.前言 最近经常碰到开发误删除误更新数据,这不,他们又给我找了个麻烦,我们来看下整个过程. 二.过程 由于开发需要在生产环节中修复数据,需要执行120条SQL语句,需要将数据进行更新 于是开发连上了 ...

  5. 事故现场:MySQL 中一个双引号的错位引发的血案

    点击▲关注 "数据和云"   给公众号标星置顶 更多精彩 第一时间直达 来源:For DBA www.fordba.com/mysql-double-quotation-marks ...

  6. 一文带你了解MySQL之Adaptive Hash Index

    前言 在InnoDB体系架构图的内存结构中,还有一块区域名为:Adaptive Hash Index,翻译成中文:自适应哈希索引,缩写:AHI,它是一个纯内存结构,我们今天就来了解它. 目录 一.My ...

  7. mysql导入文件的经验文章很不错的

    本文代码运行环境:MySQL:5.1.26-rc-community,Windows 2003 无意中在 emule 的安装目录下看到了个 ip-to-country.csv 文件. 打开后,发现是世 ...

  8. 一条 update 语句引起的事故,这回让开发长长记性!!

    作者 | Harvey 来源 | https://www.fordba.com/mysql-double-quotation-marks-accident.html 一.前言 最近经常碰到开发误删除误 ...

  9. 同事写了一个update,误用一个双引号,生产数据全变0了!

    点击上方 好好学java ,选择 星标 公众号 重磅资讯,干货,第一时间送达 今日推荐:分享一套基于SpringBoot和Vue的企业级中后台开源项目,这个项目有点哇塞!个人原创100W +访问量博客 ...

  10. 案例分享:只因在 update 语句中误用一个双引号,生产数据竟然都变成了 0

    案例分享:只因在 update 语句中误用一个双引号,生产数据竟然都变成了 0 一.前言 最近经常碰到开发误删除误更新数据,这不,他们又给我找了个麻烦,我们来看下整个过程. 二.过程 由于开发需要在生 ...

最新文章

  1. 查看ubuntu磁盘空间占用及占用空间大的文件
  2. C#-集合练习 107
  3. extract local variale 和 jsp中查找选中内容的快捷键
  4. html表单提交前验证,jquery表单提交前实现同步验证(附代码)
  5. tensorrt轻松部署高性能dnn推理_NVIDIA TensorRT高性能深度学习推理
  6. HDU 3683 模拟amp;搜索
  7. CountDownLatch理解
  8. 山东大学计算机组成课设,山东大学计算机组成原理课程设计实验报告.pdf
  9. Centos7通过oh-my-zsh安装powerlevel9k和powerlevel10k
  10. 【数值计算方法】学习笔记
  11. ts格式转换器android,ts格式转换器下载|ts格式转换器 v6.2-520下载站
  12. 富文本TinyMCE
  13. 四旋翼无人机PID调节(无数次实验总结经验和理论支持)
  14. 社科研究中的问卷设计详解——结合论文具体例子来看
  15. 【英语阅读】纽约时报 | 护目镜、口罩、雨衣:大流行时代的空中旅行
  16. 如何从本地硬盘启动计算机,解密:如何在计算机BIOS中设置硬盘启动
  17. 数字音频总线A2B开发详解十一(A2B一Slave板做音效处理-31段EQ,高中低音分频,延时,3D音效等)
  18. UNIX下修改时间简单一例
  19. R语言绘制热图(其实是相关系数图)实践(二)corrplot包
  20. POWER BI - 与其他BI工具的比较

热门文章

  1. word生成目录右对齐
  2. 充分了解Web语义化
  3. 3.5亿!创维电视董事长双11直播带货,哪些细节值得借鉴?
  4. DC学习中时无法保存ddc文件的问题Error: Unable to open DDC file ‘unmapped/led_test.ddc‘ for writing.(DDC-1)
  5. PPC与PC无线连接(Wi-Fi)
  6. 渗透测试 | UserInfo信息收集
  7. Latex不能编译eps文件
  8. 识别图片中是否存在印章并提取出来
  9. POI批量导出Excel ZIP打包下载
  10. 吉林大学计算机唐班公示,重要通知|数学学院16级及17级唐敖庆班选拔方案及公示名单...