MySql 쿼리 수행 메소드

CODEDRAGON Development/Python

반응형


 

 

MySql 쿼리 수행 메소드

·       SQL 쿼리는 필요한 쿼리문을 작성한 후 execute() 메서드를 실행하여 수행합니다.

·       명령줄에서 입력하는 MySQL 쿼리와 달리 pymysql 쿼리는 마지막에 붙는 세미콜론(;)이 필요 없습니다.

 

메소드

설명

pymysql.connect()

·       데이터베이스(DB 이름) 정보, 데이터베이스 서버의 위치(호스트와 포트 번호), 데이터베이스 사용자(사용자 이름과 비밀번호) 인자로 받아 데이터베이스와 연결을 수행합니다.

·       성공적으로 연결하면 connect() 함수는 connection 객체를 반환합니다.

cur.execute()

·       실행할 쿼리를 전달하고, 처리된 행의 갯수를 반환합니다.

·       쿼리가 행의 내용을 변경하지 않을 때0을 반환합니다.

·       

executemany()

·       Parameter Placeholder 설정시 복수개의 Tuple 데이터 (, Tuple of Tuples)를 하나의 DML 문에 적용시켜 줍니다.

cur.fetchall()

·       모든 레코드를 가져오기

·       튜플로 된 열의 리스트로 반환합니다.

·       

cur.fetchone()

·       한번 호출에 하나의 Row 만을 가져올 사용합니다.

cur.fetchall(n)

·       n개 만큼의 데이타를 한꺼번에 가져올 때 사용합니다.

conn.commit()

·       커밋 수행

 

 


반응형

'Development > Python' 카테고리의 다른 글

: IdNamed Placeholder  (0) 2020.02.25
PyMySql Module 설치  (0) 2020.02.25
데이터분석에서 데이터베이스  (0) 2020.02.25
다중 상속(Multi Inheritance)  (0) 2020.02.25
Cursor Object  (0) 2020.02.25