# DB 지정
cur = mydb.cursor()
cur.execute("use oneday")
cur.close()
4. 파이썬에서 sql 쿼리 실행하기
cur = mydb.cursor()
# 테이블 생성 쿼리
cur.execute("CREATE DATABASE oneday;")
# 사용자 생성 쿼리
cur.execute("create user 'oneday'@'%' identified by '1234';")
# 사용자 권한부여 쿼리
cur.execute("grant all on oneday.* to 'oneday'@'%';")
# 조회 쿼리
sql = "show create database oneday"
cur.execute(sql)
# 조회 쿼리 리턴값이 여러개인 경우, fetchall() 필요
sql = "show grants for 'oneday'@'%'"
cur.execute(sql)
result = cur.fetchall()
for i in result:
print(i)
# 삽입 쿼리
sql = "INSERT INTO COFFEE_STORE (brand, name, gu_name, address, lat, lng) VALUES ((SELECT id FROM COFFEE_BRAND WHERE name = 'STARBUCKS'), %s, %s, %s, %s, %s)"
cur.execute(sql, (name, gu_name, address, lat, lng))
mydb.commit() # 반드시 커밋해야 DB에 저장됨