Python MySQL DB 생성, 삭제

MySQL에서는 테이블을 만들기 전에 데이터베이스를 먼저 만들어야 한다. Python에서는 DB API 드라이버로 연결한 뒤 SQL을 실행한다.




데이터베이스 생성

import pymysql

connection = pymysql.connect(host="localhost", user="root", password="")
try:
    with connection.cursor() as cursor:
        cursor.execute("CREATE DATABASE example_db")
    connection.commit()
finally:
    connection.close()




데이터베이스 삭제

cursor.execute("DROP DATABASE example_db")




생성과 삭제는 권한이 필요한 작업이다. 운영 데이터베이스에는 DROP DATABASE를 실행하지 않고, 테스트용 데이터베이스에서만 확인한다.

Comments

댓글을 불러오고 있습니다.