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 |