기본 패턴
#1. 라이브러리 가져오기
import pymysql
#2. 접속하기
db = pymysql.connect(host='localhost', port=3306, user='root', passwd='자신이 정한 mySQL비밀번호', db='불러오고 싶은 데이터베이스', charset='utf8')
#3. 커서 가져오기
cursor = db.cursor()
#4. SQL구문 만들기 (CRUD SQL 구문 등)
sql = '''
CREATE TABLE product (
PRODUCT_CODE VARCHAR(20) NOT NULL,
TITLE VARCHAR(200) NOT NULL,
ORI_PRICE INT,
DISCOUNT_PRICE INT,
DISCOUNT_PERCENT INT,
DELIVERY VARCHAR(2),
PRIMARY KEY(PRODUCT_CODE)
);
'''
#5. SQL 구문 실행하기
cursor.execute(sql) #주의) 실제로 데이터베이스 내에서 실행되진 않음 오류 확인?용
#6. DB에 Complete하기
db.commit() #위에서 실행한 구문을 실제 데이터베이스에 적용
#7. DB연결 닫기
db.close()
반복문 응용 예시
import pymysql
db = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='funcoding', db='ecommerce', charset='utf8')
cursor = db.cursor()
for index in range(10):
product_code = 215673140 + index + 1
sql = """INSERT INTO product VALUES(
'""" + str(product_code) + """', '스위트바니 여름신상5900원~롱원피스티셔츠/긴팔/반팔', 23000, 6900, 70, 'F'); """
print (sql)
cursor.execute(sql)
db.commit()
db.close()