MySQL数据库:游标Cursor
一、什么是游标:
游标,就是游动的标识,可以充当指针的作用,使用游标可以遍历查询数据库返回的结果集中的所有记录,但是每次只能提取一条记录,即每次只能指向并取出一行的数据,以便进行相应的操作。
例如:我们写一条select查询语句,按理上会一下子给我们查询出所有的结果。这时候我们想对每一条查询的结果数据进行一条条获取并筛选,这时候我们相当于对查询的结果集进行筛选,那么这个过程就需要使用到游标了进行一行一行的获取数据了。
好处:当你没有使用游标的时候,相当于别人一下给你所有的东西让你拿走;用了游标之后,相当于别人一件一件的给你,这时你可以先看看这个东西好不好,再自己进行选择。
二、游标的用法:
1、声明一个游标:
declare 游标名称 CURSOR for table; --这里的table可以是你查询出来的任意集合
2、打开定义的游标:
open 游标名称;
3、获得下一行数据:
FETCH 游标名称 into testrangeid,versionid;
4、需要执行的语句(增删改查):
这里视具体情况而定,填写需要执行的SQL语句。
5、释放游标:
CLOSE 游标名称;
有关游标的更多详细知识可以参考这位技术大牛的文章:
https://blog.csdn.net/xushouwei/article/details/52201360
MySQL数据库:游标Cursor相关推荐
- mysql数据库游标有什么特性_MySQL数据库游标的概念介绍和游标的使用讲解
一.MySQL游标的概念 1.游标介绍 MySQL的游标(cursor)是一个重要的概念,通过查找资料与自己的理解,主要得出以下几点关于自己的理解. 有数据缓冲的思想:游标的设计是一种数据缓冲区的思想 ...
- 关于MySQL数据库游标的笔试题_关于BAT20180825版本面试中常见数据库面试25道试题及对应答案整理汇总...
1.触发器的作用?触发器是一中特殊的存储过程,主要是通过事件来触发而被执行的.它可以强化约束,来维护数据的完整性和一致性,可以跟踪数据库内的操作从而不允许未经许可的更新和变化.@b@@b@可以联级运算 ...
- SQL Server 数据库的维护(四)__游标(cursor)
--维护数据库-- --游标(cursor)-- --概述: 注:使用select语句查询结果的结果集是一个整体,如果想每次处理一行或一部分行数据,游标可以提供这种处理机制.可以将游标理解为指针.指针 ...
- python监控mysql数据改变_python3小脚本-监控服务器性能并插入mysql数据库
操作系统: centos版本 7.4 防火墙 关闭 selinux 关闭 python版本 3.6 mysql版本 5.7 #操作系统性能脚本 [root@localhost sql]# cat cp ...
- 读取mysql数据库的数据,转为json格式
# coding=utf-8 ''' Created on 2016-10-26 @author: Jennifer Project:读取mysql数据库的数据,转为json格式 ''' import ...
- python入侵数据库数据库_一个简单的Python访问Mysql数据库例子
2020/11/3操作记录 搭建好Python的数据环境之后,接下来就是在Python代码中访问数据库我先在Navicat图形化界面创建一个数据库命名为pythontest,再在数据库中创建了一个表s ...
- python实践3——利用爬虫爬取“广州各大行业微信群二维码信息”及存入数据到MySQL数据库
本次以"广州各大行业微信群二维码信息"为例,利用爬虫进行信息"爬取",并存入数据库,方便后面数据分析处理,以及调用.话不多说,直接上代码: [python] v ...
- C++、Python、Java的MySQL数据库操作
C++.Python.Java 的MySQL数据库操作 简介 提供MySQL安装说明,以及在C++.Python.Java编程中的MySQL数据库环境配置,并且分别利用这三种语言对基础的MySQL数据 ...
- VB6基本数据库应用(十):【增补篇】游标Cursor和锁Lock简介
同系列的第十篇,上一篇在http://blog.csdn.net/jiluoxingren/article/details/48606399 [增补篇]游标Cursor和锁Lock简介 说起来,我自己 ...
- mysql 游标 导出数据库_数据库 游标for
SQLServer游标(Cursor)简介和使用说明 游标(Cursor)是处理数据的一种方法,为了查看或者处理结果集中的数据,游标提供了在结果集中一次以行或者多行前进或向后浏览数据的能力.我们可以把 ...
最新文章
- CosmoMC命令CAMB文件画功率谱
- PullToRefreshListView下拉刷新与上拉载入
- python构建知识库_手把手教导实战Python Web项目
- 一些著名的软件都用什么语言编写?
- 以POST方式下载文件
- linux文件解压zip文件,linux下解压zip文件报错
- navicat开启mysql数据库root用户的远程访问
- 基本图形的光栅化算法
- php 字符串与数字相加,注意!PHP中字符串与数字的比较
- ASP.NET MVC教程五:ASP.NET MVC中的路由
- HDU 6188 Duizi and Shunzi
- NYOJ 202 红黑树 数组模拟中序遍历
- 【FFMPE系列】之FFMPEG常用命令
- 删除桌面图标的小箭头
- 电脑无法正常开机,黑屏,只显示鼠标。
- 怎么在电脑桌面添加待办便签小助手
- 厦门大学计算机考研2020分数线,厦门大学2020考研分数线已公布
- mysql mgr recovering_mysql group replication recovering 怎么调整为 online
- 铝电解电容的寿命计算(纹波电流法)手把手教你
- 操作系统单内核和微内核的区别
热门文章
- 十八、深入Python函数
- 北京/上海内推 | 字节跳动AI Lab招聘NLP算法模型优化方向实习生
- 博后招募 | 西湖大学工学院蓝振忠深度学习实验室招募博士后
- 最新综述:对话式检索数据集汇总
- 从信息瓶颈理论一瞥机器学习的“大一统理论”
- python中list是什么类型_Python 入门系列 —— 13. List 类型简介
- wxpython开发的软件_Python GUI开发环境的搭建(wxPython)
- PaddlePaddle——手写数字识别DEMO
- Vue + ESLint——编译错误[‘xxx‘ is defined but never used]解决方案
- Nearest Common Ancestors