Python에서 mysql 사용하기 - 1) 본문
** 모듈 설치 , ** 설치 확인 ( 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-쿼리
'BF 2024 > SQL' 카테고리의 다른 글
Python에서 mysql 사용하기 - 2) , csv 파일 불러온 후 db에 넣기 (0) | 2022.03.24 |
---|---|
서브 쿼리 ( sub query : scalar / inline / nested ) (0) | 2022.03.23 |
Scalar Functions (0) | 2022.03.23 |
Group by , having (0) | 2022.03.22 |
Aggregate Functions ( 집계함수 ) (0) | 2022.03.22 |