处理程序语句概述
,,处理程序类似于选择语句,但又不同于后者,它只能每次查询1次记录.handler有一些特殊的功能,适用于一些特定的场景。本文介绍处理器语句相关的一些知识,以便后用。
联系方式
-
<李>
微信公众号
李>
-
<李>
微信
培训课件
目录
-
<李>
李
> <李>李
> <李>李
> <李>李
> <李>
处理程序语句官方手册
<>前13,SQL Statement 语法 13.2,Data Manipulation 语句 13.2.4 HANDLER 语法处理程序语句语法
HANDLER tbl_name  OPEN [],[因为]别名 HANDLER tbl_name  READ index_name  {,=|, & lt;=, |,祝辞=,|,& lt;, |,祝辞,},(value1, value2,……) ,,,[,WHERE where_condition ], [LIMIT ……,) HANDLER tbl_name  READ index_name  {, FIRST |, NEXT |, PREV |, LAST } ,,,[,WHERE where_condition ], [LIMIT ……,) {HANDLER tbl_name  READ FIRST |, NEXT } ,,,[,WHERE where_condition ], [LIMIT ……,) HANDLER tbl_name 密切
处理程序语句示例
-
<李>
为处理指定一个别名用于使用多个处理
李>HANDLER tbl_name  OPEN [],[因为]别名<>以前mysql>, handler t_table_lock open p1; Query 好吧,,0,rows affected (0.00, sec)
-
<李>
打开表和关闭表
李>HANDLER tbl_name  OPEN [],[因为]别名 HANDLER tbl_name 密切<>以前mysql>, handler t_table_lock 开放; Query 好吧,,0,rows affected (0.00,秒) mysql>, show open  tables 得到zxydb like & # 39; t_table_lock& # 39;; + - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - + | |,Database Table ,,,,,,, |, In_use | Name_locked | + - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - + |,zxydb ,,, |, t_table_lock |,,,,,, 1, |,,,,,,,,,,, 0 | + - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - + 1,row set 拷贝;(0.00,sec) mysql>, handler t_table_lock 关闭; Query 好吧,,0,rows affected (0.00,秒) # # mysql>, show open  tables 得到zxydb like & # 39; t_table_lock& # 39;; + - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - + | |,Database Table ,,,,,,, |, In_use | Name_locked | + - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - + |,zxydb ,,, |, t_table_lock |,,,,,, 0, |,,,,,,,,,,, 0 | + - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - + 1,row set 拷贝;(0.00,sec)
-
<李>
读取表的记录
李># #获取表第1条记录 mysql>, handler t_table_lock  read ; +------+------+ |,a ,,, |, b ,, | +------+------+ |,,,,1,|,,,,1 | +------+------+ 1,row set 拷贝;(0.00,sec) # #获取表的下一条记录 mysql>, handler t_table_lock  read 下; Empty set (0.00, sec)mysql处理器语句之一