[database] Cursor 커서란?[작성중]

김기용·2020년 12월 27일
0
post-thumbnail

Cursor?

커서란 무엇일까? 임시 작업장소이다. DML(자료처리언어)로 테이블 작업을 할때 데이터베이스 서버에 의해서 할당된 임시 작업장소이다. 데이터베이스 테이블들을 저장할때 쓰이고 2가지 타입이 존재한다.

  1. Implicit Cursors(암시적 커서)

  2. Explicit Cursors(명시적 커서)

  • DML(Database Manipulation Language)

Implicit Cursors(암시적 커서)

implicit cursor는 SQL에서 기본값으로 제공되는 커서이다. DML로 테이블 작업시 데이터 베이스 서버에 의해서 자동으로 할당된다.

Explicit Cursors(명시적 커서)

사용자의 필요에 의해서 만들어지는 커서이며 데이터를 행별로 테이블에서 읽어 들이는 역할을 한다.

ref - https://www.geeksforgeeks.org/what-is-cursor-in-sql/


SQL cursor VS PymySQL cursor

SQL cursor vs pymysql cursor - https://stackoverflow.com/questions/59381678/what-function-and-role-does-a-cursor-play-in-pymysql

pymysql cursor - : https://www.python.org/dev/peps/pep-0249/#cursor-objects

profile
매일 새로운 배움을 통해 꾸준히 성장하는 것을 목표를 두고 있습니다. 논리적인 사고로 문제해결 하는것에 희열을 느끼고 언젠가 제가 만든 결과물들이 사람들에게 편이를 제공하며 사용되는 날을 간절히 소망하고 있습니다. 🙏

0개의 댓글