728x90
안녕하세요
이번에는 Python에서 pymysql 라이브러리를 사용해서 MariaDB의 데이터를 읽고, 추가, 수정, 삭제하는 예제를 진행하겠습니다.
우분투 22.04 에서 진행했습니다.
먼저 터미널에서 pip를 설치합니다.
sudo apt install python3-pip
그 다음 pymysql 라이브러리를 설치합니다.
pip install pymysql
설치가 완료되었으면 MariaDB의 데이터를 읽고, 추가, 수정, 삭제를 해보겠습니다.
기존 데이터는 다음과 같습니다.
1. 데이터를 읽어오는 예제입니다.
import pymysql
conn = pymysql.connect(host='127.0.0.1', user='user1', password='password1', db='testdb', charset='utf8')
cur = conn.cursor()
sql = "SELECT * FROM User"
cur.execute(sql)
results = cur.fetchall()
for i in results:
print(i[0] + " / " + str(i[1]) + " / " + i[2])
conn.close()
터미널에서 실행한 결과는 다음과 같습니다.
2. 데이터를 추가하는 예제입니다.
import pymysql
conn = pymysql.connect(host='127.0.0.1', user='user1', password='password1', db='testdb', charset='utf8')
cur = conn.cursor()
sql = "INSERT INTO User (nameUser, ageUser, phoneUser) VALUE ('user4',25,'010-0123-4567')"
cur.execute(sql)
conn.commit()
conn.close()
결과는 다음과 같습니다.
3. 데이터를 수정하는 예제입니다.
import pymysql
conn = pymysql.connect(host='127.0.0.1', user='user1', password='password1', db='testdb', charset='utf8')
cur = conn.cursor()
sql = "UPDATE User SET nameUser = 'user_update' WHERE ageUser = 25"
cur.execute(sql)
conn.commit()
conn.close()
결과는 다음과 같습니다.
4. 데이터를 삭제하는 예제입니다.
import pymysql
conn = pymysql.connect(host='127.0.0.1', user='user1', password='password1', db='testdb', charset='utf8')
cur = conn.cursor()
sql = "DELETE FROM User WHERE nameUser = 'user_update'"
cur.execute(sql)
conn.commit()
conn.close()
결과는 다음과 같습니다.
'Python' 카테고리의 다른 글
[Python] 파일 입출력(생성 , 쓰기, 읽기) 예제 (0) | 2023.05.31 |
---|---|
[Python] OpenCV로 영상 캡쳐 및 녹화 (0) | 2023.05.29 |
[Python] Python으로 막대 그래프 그리기 (0) | 2023.04.09 |
[Python] Tensorflow 로 분류모델 전이학습하기 (0) | 2023.03.27 |
[Python] venv로 가상 환경 사용하기 (0) | 2023.02.26 |