• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > 如何使用游标?MySQL游标简介

如何使用游标?MySQL游标简介

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了MySQL,游标,使用游标等相关知识,希望本文的分享对您有所帮助
游标

需要MySQL 5 MySQL 5添加了对游标的支持,因此,本篇内容适用于MySQL 5及以后的版本。

MySQL检索操作返回一组称为结果集的行。这组返回的行都是与SQL语句相匹配的行(零行或多行)。使用简单的 SELECT 语句,例如,没有办法得到第一行、下一行或前10行,也不存在每次一行地处理所有行的简单方法(相对于成批地处理它们)。

有时,需要在检索出来的行中前进或后退一行或多行。这就是使用游标的原因。游标(cursor)是一个存储在MySQL服务器上的数据库查询,它不是一条 SELECT 语句,而是被该语句检索出来的结果集。在存储了游标之后,应用程序可以根据需要滚动或浏览其中的数据。

游标主要用于交互式应用,其中用户需要滚动屏幕上的数据,并对数据进行浏览或做出更改。只能用于存储过程 不像多数DBMS,MySQL游标只能用于存储过程(和函数)。

我们知道关系数据库管理系统实质是面向集合的,在MS SQL SERVER 中并没有一种描述表中单一记录的表达形式,除非使用where 子句来限制只有一条记录被选中。因此我们必须借助于游标来进行面向单条记录的数据处理。由此可见,游标允许应用程序对查询语句select 返回的行结果集中每一行进行相同或不同的操作,而不是一次对整个结果集进行同一种操作;它还提供对基于游标位置而对表中数据进行删除或更新的能力;而且,正是游标把作为面向集合的数据库管理系统和面向行的程序设计两者联系起来,使两个数据处理方式能够进行沟通。

使用游标

使用游标涉及几个明确的步骤。

1.在能够使用游标前,必须声明(定义)它。这个过程实际上没有检索数据,它只是定义要使用的 SELECT 语句。

2.一旦声明后,必须打开游标以供使用。这个过程用前面定义的SELECT 语句把数据实际检索出来。

3.对于填有数据的游标,根据需要取出(检索)各行。

4.在结束游标使用时,必须关闭游标。在声明游标后,可根据需要频繁地打开和关闭游标。在游标打开后,可根据需要频繁地执行取操作。

以上就是如何使用游标?MySQL游标简介的详细内容,更多请关注微课江湖其它相关文章!

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 分享下mysql各个主要版本之间的差异
  • MySQL essential版本和普通版本有什么区别?
  • redhat 5.4下安装MYSQL全过程
  • 如何用SQL命令查看Mysql数据库大小
  • 解析mysql中如何获得数据库的大小
  • 解析mysql修改为utf8后仍然有乱码的问题
  • 5个常用的MySQL数据库管理工具详细介绍
  • 解析在MySQL里创建外键时ERROR 1005的解决办法
  • 解析远程连接管理其他机器上的MYSQL数据库
  • mysql 精简过程(删除一些文件)

相关文章

  • 2018-12-05重装MySQL步骤详解
  • 2017-05-11mysql的分区技术详细介绍
  • 2018-12-05MySQL优化之-增删改具体分析(图)
  • 2017-05-11分享下mysql各个主要版本之间的差异
  • 2017-05-11mysql中group by与having合用注意事项分享
  • 2017-05-11两个MySql服务的应用
  • 2018-12-05MySQL事务-使用保留点、更改默认的提交行为详解
  • 2017-05-11ERROR: Error in Log_event::read_log_event()
  • 2018-12-05sql 多条件组合查询,并根据指定类别找出所有最小子类别的SQL语
  • 2018-12-05Mysql使用sql语句在原内容后面增加内容的实例教程

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • SQL 实用语句
    • 总结Sql Server临时表和游标的使用方法
    • SUSE Linux下源码编译方式安装MySQL 5.6过程分享
    • MySQL数据库如何解决无法被其他ip访问的方法
    • MySQL数据检索+查询+全文本搜索_MySQL
    • mysql中提高Order by语句查询效率的两个思路分析
    • MySQL数据库忘记密码时如何修改?
    • 分页存储过程代码
    • SELECT INTO 和 INSERT INTO SELECT 两种表复制语句简单介绍
    • svm各种工具箱 方法以后查找

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有