MySQL 워크벤치를 실행
create database mysqlDB;
Python 실행
pip install pymysql 터미널에 실행 필수!!!
import pymysql
#MYySQL연결
#id pw는 MySQL에서 만든 자기 아이디를 기재한다.
conn = pymysql.connect(host="127.0.0.1", user="root", password="[설정한 비밀번호]", db="mysqlDB", charset="utf8")
# 커서 생성하기
cur = conn.cursor()
# 테이블 생성
cur.execute("CREATE TABLE userTable (id char(10), userName char(15), email char(20), birthYear int)")
# 데이터 입력 하기
cur.execute("INSERT INTO userTable VALUES('ayj', '이순신', 'lss@gmail.com', 2003)")
cur.execute("INSERT INTO userTable VALUES('jwy', '장보고', 'jbg@gmail.com', 2004)")
#직접입력
while True :
data1 = input("아이디 : ")
if data1 == "" : break
data2 = input("이름 : ")
data3 = input("이메일 : ")
data4 = input("출생년도 : ")
sql = "INSERT INTO userTable VALUES('" + data1 + "', '" + data2 + "', '" + data3 + "', '" + data4 + "')"
cur.execute(sql)
# 데이터 저장하기
conn.commit()
# 연결 종료하기
conn.close()
MySql Setting
https://velog.io/@joajoa/MySQL-%EB%8B%A4%EC%9A%B4%EB%A1%9C%EB%93%9C-%EB%B0%8F-%EC%84%A4%EC%B9%98-%EB%B0%A9%EB%B2%95
자료 감사합니다!

DB에 삽입된 걸 볼 수 있다.
import pymysql
# 전역변수 선업
conn, cur = None, None
data1, data2, data3, data4 = "", "", "", ""
sql = ""
# 메인 코드
conn = pymysql.connect(host="127.0.0.1", user="root", password="[설정한 비밀번호]", db="mysqlDB", charset="utf8")
# 커서 생성하기
cur = conn.cursor()
# 조회 하기
cur.execute("SELECT * FROM userTable")
#출력
print("사용자ID 사용자이름 이메일 출생연도")
print("------------------------------------------------")
while True :
row = cur.fetchone()
if row == None : break
data1 = row[0]
data2 = row[1]
data3 = row[2]
data4 = row[3]
print(f"{data1:6}{data2:10}{data3:18}{data4:6}")