본문 바로가기

컴퓨터 프로그래밍

pymysql 사용법

반응형

간단한 명령어를 알아볼 예정입니다. 

import pymysql

conn = pymysql.connect(host=HOST, port=PORT, user=USER, password=PASSWORD, database= 'mydbtest',charset='utf8mb4')

curs = conn.cursor()

sql = "select * from angle"
curs.execute(sql)

rows = curs.fetchall()
print(rows)

conn.close()

------------------------------------------------------------------------------------------------------------------

connect()메서드는 Mysql과 연결 하는 메서드이다. charset을 재대로 설정 안하면 한글이 깨지는 경우 발생. 

 

cursor는 Connection으로부터 Cursor생성하rh, db의 sql 문을 실행 하고 조회된 결과를 가져오는 역할을 한다. 

-execute : cursor 객체에 sql문을 실행

-executemany : cursor 객체에 동일한 sql문에 파라미터를 변경하여 실행

- executescript : cursor객체에 세미콜론으로 구분된 여러줄의 sql문을 실행

-fetchone: 조회된 결과로부터 데이터 1개를 반환

fetchall: 조회된 결과 모두를 리스트 형태로 반환

현재 cursor에서는 select from table명령의 sql을 사용하고 실행 한 상태이며, rows에 반환된 결과를 모두 저장해 print하는 형식을 사용했다. 

실행결과는 다음과 같다. 

실행결과

현재 테이블에는 아무것도 안들어가 있으므로 아무 데이터도 뽑아내질 못하였다. 

다음번 포스팅에서는 생성한 테이블에 데이터를 넣어보도록 합니다. 

반응형

'컴퓨터 프로그래밍' 카테고리의 다른 글

Mysql CRUD 실습  (0) 2019.06.18
SQL 의 이해와 종류  (0) 2019.06.18
MySQL 데이터베이스 만들기  (0) 2019.06.17
Pycharm 에서 mysql 사용하기  (0) 2019.06.17
c# 강좌 정적필드와 메소드  (0) 2019.06.12