本节内容:

CLIENT_MULTI_STATEMENTS的用法

说明:

将多个语句发给MySQL,可以减少网络交互次数。

对于带事务的情况,可以缩短单线程上事务的生存期。

在mysql_real_connect 时连接参数增加CLIENT_MULTI_STATEMENTS就可以用分号隔开,将多个SQL语句一起发给Server。

其实,在mysql数据库自带的客户端中,连接参数就已经设置了这个位。

复制代码 代码示例:

mysql_real_connect(&mysql, host, user, password,

database, opt_mysql_port, opt_mysql_unix_port,

connect_flag | CLIENT_MULTI_STATEMENTS)

MySQL 客户端用法

但是,用户在客户端(即mysql程序)上输入用分号区分的多个SQL语句,其实还是在客户端拆分以后按顺序发送的。

mysql> insert into testabc values(1,'a');insert into testabc values(2,'a');

实际上是先执行完成第一个insert,返回结果后再发送第二个。

其原因是mysql客户端在解析用户输入时,会将”;”作为语句终结符。

重定义语句终结符即可。

实际上要实现多语句的语法,在创建mysql 存储过程时就用过了。

复制代码 代码示例:

delimiter ;;

begin;insert into testabc values(1, 'aaaaa');insert into testabc values(1, 'aaaaa');insert into testabc values(1, 'aaaaa'); commit;;

以上语句中,第二行是整行发给server端。

mysql client_multi_statements_MySQL中CLIENT_MULTI_STATEMENTS的用法相关推荐

  1. oschina mysql limit_Mysql中limit的用法

    Mysql中limit的用法:在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能. SELECT * FROM table ...

  2. mysql or_MySQL中or语句用法示例

    1.mysql中or语法的使用,在mysql语法中or使用注意点. 项目遇到坑,遍历发放奖励数据查询错误!!! $sql = 'SELECT * FROM `vvt_spread_doubleegg_ ...

  3. mysql中show的用法_完全解析MySQL数据库中Show命令用法

    show命令的众多用法如下: a. show tables或show tables from database_name; - 显示当前数据库中所有表的名称. b. show databases; - ...

  4. mysql in从数据库取数_MySQL数据库中 where in 用法详解

    本文主要向大家介绍了MySQL数据库中 where in 用法详解,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 这里分两种情况来介绍 WHERE column IN (valu ...

  5. mysql扩展中如何处理结果集_我们如何处理MySQL存储过程中的结果集?

    我们可以使用游标来处理存储过程中的结果集.基本上,游标允许我们迭代查询返回的一组行并相应地处理每一行. 为了演示在MySQL存储过程中CURSOR的用法,我们基于以下名为" student_ ...

  6. mysql中change用法,mysql 中alter的用法以及一些步骤

    mysql 中alter的用法以及一些方法 在用到alter的时间,查到了这个文章,就copy下来了,详细进入下面链接: MySQL之alter语句用法总结 1:删除列 ALTER TABLE [表名 ...

  7. mysql中正则表达式的用法_Mysql中正则表达式Regexp常见用法

    Mysql中Regexp常见用法 模糊匹配,包含特定字符串 # 查找content字段中包含"车友俱乐部"的记录 select * from club_content where ...

  8. php中使用mysql的视图_MYSQL中视图的用法介绍(代码示例)

    本篇文章给大家带来的内容是关于MYSQL中视图的用法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1.什么是视图 执行一条SQL,将结果集保存在一张虚拟表中 (相关 ...

  9. MySQL数据类型中DECIMAL的作用和用法

    在MySQL数据类型中,例如INT,FLOAT,DOUBLE,CHAR,DECIMAL等,它们都有各自的作用,下面我们就主要来介绍一下MySQL数据类型中的DECIMAL类型的作用和用法. 一般赋予浮 ...

  10. mysql教程or怎么用_MySQL中or语句用法示例

    1.mysql中or语法的使用,在mysql语法中or使用注意点. 项目遇到坑,遍历发放奖励数据查询错误!!! $sql = 'SELECT * FROM `vvt_spread_doubleegg_ ...

最新文章

  1. python对象一定要删除引用吗_在Python中删除一个对象和所有对它的引用?
  2. linux用户态驱动--VIFIO、IOMMU、UIO(二)
  3. [转]JS设计模式-单例模式(二)
  4. [Android]《Android艺术开发探索》第一章读书笔记
  5. Oracle 服务器 进程中的 LOCAL=NO 和 LOCAL=YES
  6. MSSQL中使用CASE函数来灵活返回结果
  7. Python花式编程:考试成绩分类统计(3种方法)
  8. NOIP2016愤怒的小鸟 题解报告 【状压DP】
  9. java基本类型运算溢出_JAVACard 基本数据类型的运算及溢出问题
  10. 校内人气之星_专访丨人气之星金奖得主黄圣雯:我想成为更好的自己
  11. Irrlicht引擎源码剖析——第十三天
  12. 分裂基 c语言算法,分裂基快速傅里叶变换 - osc_v8jmwk6w的个人空间 - OSCHINA - 中文开源技术交流社区...
  13. html属于页面的底部标签是,HTML5中footer标签的用法你知道吗?,HTML5中的footer标签是什么意思?...
  14. Bzoj 2563: 阿狸和桃子的游戏 题解
  15. C++ 字符跑酷#3 游戏制作实录
  16. android_驱动_qcom_【高通SDM660平台】(1) ---Bringup Guide
  17. appstore上架助手
  18. ldd 执行结果:不是动态可执行文件
  19. U盘、移动硬盘错误0x80071ac3!
  20. 专题分纲目录 形式逻辑

热门文章

  1. 12岁的B站,放慢脚步做社区
  2. python习题_Python练习题-for循环练习
  3. aspcms标签大全
  4. Connection error with cocoapods. Proxy CONNECT abo
  5. js自动生成手机扫描二维码就可以实现自动下载apk的二维码
  6. 基本数据类型----Python初体验——Hello World
  7. mysql连接泄露 定位_数据库连接泄漏
  8. 车辆ECU需要更新软件
  9. web网页常见特效3——轮播图
  10. 001-取整函数(ceil、floor、round)