Python MySQL-커서 객체

mysql-connector-python (및 유사한 라이브러리)의 MySQLCursor는 MySQL 데이터베이스와 통신하는 문을 실행하는 데 사용됩니다.

그것의 방법을 사용하면 SQL 문을 실행하고, 결과 집합에서 데이터를 가져오고, 프로 시저를 호출 할 수 있습니다.

당신은 만들 수 있습니다 Cursor Connection 객체 / 클래스의 cursor () 메서드를 사용하는 객체.

import mysql.connector
#establishing the connection
conn = mysql.connector.connect(
   user='root', password='password', host='127.0.0.1', database='mydb'
)
#Creating a cursor object using the cursor() method
cursor = conn.cursor()

행동 양식

다음은 Cursor 클래스 / 객체에서 제공하는 다양한 메서드입니다.

Sr. 아니요 방법 및 설명
1

callproc()

이 메서드는 기존 프로 시저 MySQL 데이터베이스를 호출하는 데 사용됩니다.

2

close()

이 메서드는 현재 커서 개체를 닫는 데 사용됩니다.

Info()

이 메서드는 마지막 쿼리에 대한 정보를 제공합니다.

4

executemany()

이 메소드는 일련의 매개 변수 목록을 허용합니다. MySQL 쿼리를 준비하고 모든 매개 변수를 사용하여 실행합니다.

5

execute()

이 메소드는 MySQL 쿼리를 매개 변수로 받아들이고 주어진 쿼리를 실행합니다.

6

fetchall()

이 메서드는 쿼리 결과 집합의 모든 행을 검색하여 튜플 목록으로 반환합니다. (몇 개의 행을 검색 한 후 이것을 실행하면 나머지 행을 반환합니다)

7

fetchone()

이 메서드는 쿼리 결과에서 다음 행을 가져 와서 튜플로 반환합니다.

8

fetchmany()

이 메소드는 fetchone ()과 유사하지만 단일 행 대신 쿼리의 결과 세트에서 다음 행 세트를 검색합니다.

9

fetchwarnings()

이 메서드는 마지막으로 실행 된 쿼리에서 생성 된 경고를 반환합니다.

속성

다음은 Cursor 클래스의 속성입니다-

Sr. 아니요 속성 및 설명
1

column_names

결과 집합의 열 이름이 포함 된 목록을 반환하는 읽기 전용 속성입니다.

2

description

결과 집합의 열 설명이 포함 된 목록을 반환하는 읽기 전용 속성입니다.

lastrowid

이는 읽기 전용 속성입니다. 테이블에 자동 증가 된 열이있는 경우 마지막 INSERT 또는 UPDATE 작업에서 해당 열에 대해 생성 된 값을 반환합니다.

4

rowcount

SELECT 및 UPDATE 작업의 경우 반환 / 업데이트 된 행 수를 반환합니다.

5

statement

이 속성은 마지막으로 실행 된 문을 반환합니다.