pymysql
pymysql CRUD 기본틀
bumychoi
2025. 4. 14. 17:55
import pymysql
conn, cur = None,None
data1, data2 , data3, data4 = "","","",""
sql = ""
#메인코드
conn = pymysql.connect(
host="127.0.0.1",
user="root",
passwd="비밀번호",
db="solodb",
charset="utf8")
cur=conn.cursor()
# 스카마 생성성
cur.execute("""
CREATE TABLE IF NOT EXISTS userTable (
id CHAR(4),
userName CHAR(15),
email CHAR(20),
birthYear INT
)
""")
# emtity 생성
while(True):
data1= input("사용자 id ===>")
if data1 =="":
break
data2 = input("사용자 이름=>")
data3 = input("사용자 이메일==>")
data4 = input("사용자 출생연도==>")
sql = "INSERT INTO userTable (id, userName, email, birthYear) VALUES (%s, %s, %s, %s)"
cur.execute(sql, (data1, data2, data3, int(data4)))
conn.commit()
# 조회기능
cur.execute("SELECT * FROM userTable")
rows = cur.fetchall()
for row in rows:
print(row)
# update
# sql = "UPDATE userTable SET userName = %s, email = %s WHERE id = %s"
# cur.execute(sql, ('김철수', 'chulsoo@test.com', 'A001'))
# conn.commit()
# #delete(삭제제)
# sql = "DELETE FROM userTable WHERE id = %s"
# cur.execute(sql, ('A001',))
# conn.commit()
conn.close()