<form id="hz9zz"></form>
  • <form id="hz9zz"></form>

      <nobr id="hz9zz"></nobr>

      <form id="hz9zz"></form>

    1. 明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

      如何使用游標?MySQL游標簡介

      [摘要]游標需要MySQL 5 MySQL 5添加了對游標的支持,因此,本篇內容適用于MySQL 5及以后的版本。MySQL檢索操作返回一組稱為結果集的行。這組返回的行都是與SQL語句相匹配的行(零行或多行)。使用簡單的 SELECT 語句,例如,沒有辦法得到第一行、下一行或前10行,也不存在每次一行地處...
      游標

      需要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游標簡介的詳細內容,更多請關注php中文網其它相關文章!


      學習教程快速掌握從入門到精通的SQL知識。




      日韩精品一区二区三区高清