Python/프로그래밍
Python MySQL 사용하기
Kminseo
2023. 1. 15. 02:21
Python에서 Mysql 을 사용하기 위한 방법과 Code를 설명하는 내용입니다.
pip install pymysql
설치하는 방법으로 Python이 설치되어있는 경우 pip를 사용하여 mysql Package를 install 해야합니다.
서버 연결 및 DB 정보 불러오기
import pymysql //
test_db = pymysql.connect(
user='DB_Server_ID',
passwd='DB_Server_PW',
host='Server_Address', // IP or Server Address
db='DB_Name',
charset='utf8'
)
cursor = test_db.cursor()
서버 연결
DB정보 불러오기
- DB 의 Table 정보 불러오기
- Table의 상태정보 :
SHOW TABLE STATUS
- Table의 상태정보 :
cursor.execute("SHOW TABLES") res = cursor.fetchone() print(res)
- Table의 Column 정보 불러오기
- Column의 이름 정보들 : select COLUMN_NAME from INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME= '테이블 이름'
- 위 Code 사용 시
select COLUMN_NAME from INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME=
값을 그대로 사용해야 한다.
- 위 Code 사용 시
- Column의 총 개수 : select COUNT(*) from 테이블
- Column의 이름 정보들 : select COLUMN_NAME from INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME= '테이블 이름'
데이터 읽기
- 전체 정보 읽어오기
query = "select * from Table_이름" cursor.execute(query) res = cursor.fetchall() // List로 모든 값을 반환
- 조건을 사용하여 정보 읽어오기
query = "select * from Table_이름 WHERE 행값 = %s" cursor.execute(query, ("%s에 들어갈 내용")) res = cursor.fetchall()
- 다중 정보 가저오기 :
res = cursor.fetchall()
- 단일 정보 가져오기 :
res = cursor.fetchone()