mysql get_mysql GET DIAGNOSTICS 语法

MySQL 5.6 提供了 get diagnostic 语句来获取错误缓冲区的内容,然后把这些内容输出到不同范围域的变量里,以便我们后续灵活操作 语法如下:

GET [CURRENT] DIAGNOSTICS

{

statement_information_item

[, statement_information_item] ...

| CONDITION condition_number

condition_information_item

[, condition_information_item] ...

}

statement_information_item:

target = statement_information_item_name

condition_information_item:

target = condition_information_item_name

statement_information_item_name:

NUMBER

| ROW_COUNT

condition_information_item_name:

CLASS_ORIGIN

| SUBCLASS_ORIGIN

| RETURNED_SQLSTATE

| MESSAGE_TEXT

| MYSQL_ERRNO

| CONSTRAINT_CATALOG

| CONSTRAINT_SCHEMA

| CONSTRAINT_NAME

| CATALOG_NAME

| SCHEMA_NAME

| TABLE_NAME

| COLUMN_NAME

| CURSOR_NAME

condition_number, target:

(see following discussion)

例子:获取删除表时的错误信息

mysql> DROP TABLE test.no_such_table;

ERROR 1051 (42S02): Unknown table 'test.no_such_table'

mysql> GET DIAGNOSTICS CONDITION 1

-> @p1 = RETURNED_SQLSTATE, @p2 = MESSAGE_TEXT;

mysql> SELECT @p1, @p2;

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

| @p1 | @p2 |

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

| 42S02 | Unknown table 'test.no_such_table' |

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

参考:

MySQL创建索引语法

1.介绍: 所有mysql索引列类型都可以被索引,对来相关类使用索引可以提高select查询性能,根据mysql索引数,可以是最大索引与最小索引,每种存储引擎对每个表的至少支持16的索引.总索引长度为 ...

MYSQL整理的语法

MYSQL整理的语法 http://www.cnblogs.com/suoning/p/5744849.html

MySQL的一些语法总结

初学MySQL,今天遇到了一个问题,然后汇总了一下MySQL的一些语法 1. date和datetime类型是不同的 date只记录日期(包括年月日),datetime记录日期和时间(包括年月日时分秒 ...

sql点滴41—mysql常见sql语法

原文:sql点滴41-mysql常见sql语法 ALTER TABLE:添加,修改,删除表的列,约束等表的定义. 查看列:desc 表名; 修改表名:alter table t_book rename ...

MySQL中show语法使用总结

MySQL中 show 语法的使用: 先查看MySQL版本信息: mysql> select version(); +------------+ | version() | +--------- ...

(转)MySQL中show语法

MySQL中show语法 1. show tables或show tables from database_name; -- 显示当前数据库中所有表的名称. 2. show databases; -- ...

mysql基础知识语法汇总整理(二)

mysql基础知识语法汇总整理(一) insert /*insert*/ insert into 表名(字段列表) values(值列表); --蠕虫复制 (优点:快速复制数据,测试服务器压力) in ...

mysql基础知识语法汇总整理(一)

mysql基础知识语法汇总整理(二)   连接数据库操作 /*连接mysql*/ mysql -h 地址 -P 端口 -u 用户名 -p 密码 例如: mysql -u root -p **** /* ...

mysql MAX()函数 语法

mysql MAX()函数 语法 作用:返回一列中的最大值.NULL 值不包括在计算中.直线电机模组--BZD80N 语法:SELECT MAX(column_name) FROM table_nam ...

随机推荐

MonogDB初探增加和删除

1.插入并保存文档       在插入数据之前,首先用mongodb Shell命令db.baseUser.find() 查找集合的数据.      想必大家能猜到结果,什么东西都没有,那接着来说说怎 ...

Jquery实现文字向上逐条滚动

直接上代码:

iOS 开发之路(AES/DES加密实现) 三

最近接触的这个项目由于以前服务器上用的是DES/CBC/PKCS5Padding加密方式,为了让在iOS上的加密结果与服务器端保持一致,我做了很多尝试,现在分享给大家.PS:现在不推荐用DES了,只是 ...

QPS

你想建设一个能承受500万PV/每天的网站吗? 博客分类: 移动行业 PV  转自:http://elf8848.iteye.com/blog/967049 你想建设一个能承受500万PV/每天的网站 ...

[原]Python 简单文件处理

仅仅是为了Linux操作方便= =命令行最近没有时间仔细看看,电脑一直都在机房,暂且这般记着吧= = spath="D:/download/baa.txt" f=open(spat ...

socket编程中用到的头文件整理

socket编程中需要用到的头文件 sys/types.h:数据类型定义 sys/socket.h:提供socket函数及数据结构 netinet/in.h:定义数据结构sockaddr_in arp ...

[wikioi]石子归并

http://wikioi.com/problem/1048/ 区间型动态规划.参考PPT:http://wenku.baidu.com/view/73c1ded5b9f3f90f76c61bc4.h ...

Sql server统计查询语句消耗时间

1. set statistics time on go  xxxx go set statistics time off 2. DECLARE @begin dateTime DECLARE @en ...

三种方法实现CSS三栏布局

本文由云+社区发表 作者:前端林子 本文会分别介绍三种CSS实现三栏布局的方法,可在浏览器中打开查看效果 1.方法一:自身浮动的方法 实现方法:需要左栏向左浮动,右栏向右浮动,中间设左右margin来 ...

Algorithm(1) - Karatsuba multiplication

这个系列主要是记一下目前效率较高或者比较出名的一些算法. Karatsuba multiplication: x=5678   then: a=56  b=67 y=1234           c= ...

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值