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 | etchwarnings() 이 메서드는 마지막으로 실행 된 쿼리에서 생성 된 경고를 반환합니다. |
속성
다음은 Cursor 클래스의 속성입니다-
Sr. 아니요 | 속성 및 설명 |
---|---|
1 | column_names 결과 집합의 열 이름이 포함 된 목록을 반환하는 읽기 전용 속성입니다. |
2 | description 결과 집합의 열 설명이 포함 된 목록을 반환하는 읽기 전용 속성입니다. |
삼 | lastrowid 이는 읽기 전용 속성입니다. 테이블에 자동 증가 된 열이있는 경우 마지막 INSERT 또는 UPDATE 작업에서 해당 열에 대해 생성 된 값을 반환합니다. |
4 | rowcount SELECT 및 UPDATE 작업의 경우 반환 / 업데이트 된 행 수를 반환합니다. |
5 | statement 이 속성은 마지막으로 실행 된 문을 반환합니다. |