상세 컨텐츠

본문 제목

pymysql CRUD

pymysql

by bumychoi 2025. 4. 29. 11:44

본문

 

 

import pymysql
import flask

conn, cur = None,None
data1,data2,data3,data4 ='','','',''
row=None

conn = pymysql.connect(
    host="127.0.0.1",
    user="root",
    passwd="0000",
    db='mylist',
    charset='utf8'
)

cur =conn.cursor()


# cur.execute("DROP TABLE IF EXISTS userTable")
# # 입력학기
# cur.execute(f"CREATE TABLE userTable(\
#             number INT PRIMARY KEY AUTO_INCREMENT,\
#             user_id char(4),\
#             userName char(15),\
#             email char(20),\
#             birthYear int)")

# cur.execute("INSERT INTO userTable (user_id, userName, email, birthYear) VALUES('hong','홍지윤','hong@naver.com',1996)")
# cur.execute("INSERT INTO userTable (user_id, userName, email, birthYear) VALUES('kim','김태연','kim@daum.net',2011)")
# cur.execute("INSERT INTO userTable (user_id, userName, email, birthYear) VALUES('star','별사탕','star@paran.com',1990)")
# cur.execute("INSERT INTO userTable (user_id, userName, email, birthYear) VALUES('yang','양지은','yang@gmail.com',1993)")

# 삭제
cur.execute(f"DELETE FROM userTable WHERE number='{3}'")


# conn.close()

#변경
new_name = "니도변신"
cur.execute(f'UPDATE userTable SET userName="{new_name}" WHERE number={5}')

# 조회하기

cur.execute("SELECT * FROM userTable")


print(F" ID   사용자ID    사용자이름     이메일        출생연도")
print("-------------------------------------------------------------------")



rows = cur.fetchall()
for row in rows:
    data1=row[0]
    data2=row[1]
    data3=row[2]
    data4=row[3]
    data5=row[4]
    print(f"{data1:<7} {data2:<10} {data3:<10} {data4:<18} {data5:<7}")



# 조회
cur.execute(f"SELECT * FROM userTable WHERE number='{70}'")
row = cur.fetchone()
data1=row[0]
data2=row[1]
data3=row[2]
data4=row[3]
data5=row[4]

print(f'번호:{data1} 아이디:{data2} 이름:{data3} 이메일:{data4} 출생연도:{data5}')



conn.commit()
conn.close()






'pymysql' 카테고리의 다른 글

flask+jinja2 list 만들기  (0) 2025.05.06
flask + mysql +jinja2 웹사이트 만들기 -1단계 저장, 상세보기  (0) 2025.04.29
tkinter 보완(입력시 리셋)  (0) 2025.04.28
tkinter+sql  (0) 2025.04.28
조회출력  (0) 2025.04.28

관련글 더보기