본문 바로가기

Python에서 mysql 사용하기 - 1) 본문

BF 2024/SQL

Python에서 mysql 사용하기 - 1)

jaegomhoji 2022. 3. 24. 18:26

** 모듈 설치 , ** 설치 확인 ( import )

 

** 접속 방법 ( 로컬, aws rds ) -> 계정 이름을 root , admin(설정) 으로 해놨으니 맞게 사용한다 

 

** 바로 데이터베이스에 접속하기 , 사용 이후에는 connection.close() 로 닫아주는 모습 

 

** 쿼리문 실행해보기 ( 예시는 테이블 생성 )

변수 = 위의 접속정보.cursor()

변수.execute("쿼리문") 의 형태 

vscode ( 파이썬 ) 으로 쿼리를 시행해보고 , 터미널에서 mysql로 접속한 sampledb 에 들어가보니, 쿼리로 테이블 생성됨 

 

** 파이썬으로 sql file 실행하기 1 ) 

변수 = open("").read

커서객체.execute(변수)

 

 

** 파이썬으로 sql file 실행하기 2 ) 여러줄 읽기, fetchall() 옵션  

여러개의 쿼리가 담겨있는 sql 파일을 실행,

for 문으로 각각의 줄을 실행 한다, 다 가져올 것이니.fetchall()을 사용한다 

커서의 fetchall() 메서드는 모든 데이타를 한꺼번에 클라이언트로 가져올 때 사용된다. 또다른 fetch 메서드로서 

fetchone()은 한번 호출에 하나의 Row 만을 가져올 때 사용된다. fetchone()을 여러 번 호출하면,

호출 때 마다 한 Row 씩 데이타를 가져오게 된다. 그리고 

fetchmany(n) 메서드는 n개 만큼의 데이타를 한꺼번에 가져올 때 사용된다.

출처: http://pythonstudy.xyz/python/article/202-MySQL-쿼리

 

예제로 배우는 파이썬 프로그래밍 - MySQL 쿼리

1. MySQL DB 모듈 Python에서 MySQL 데이타베이스를 사용하기 위해 우선 Python DB API 표준을 따르는 MySQL DB 모듈을 다운받아 설치한다. MySQL DB 를 지원하는 Python 모듈은 여러 가지가 있는데, 여기서는 PyMyS

pythonstudy.xyz

 

Comments