목차
- DB 생성
- DB 존재 체크
- 특정 DB 연결
DB 생성
※ SQL 구문 : CREATE DATABASE db_name
※ db_name : 생성할 DB명. (예: hz)
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="root",
password="autoset"
)
mycursor = mydb.cursor()
mycursor.execute("CREATE DATABASE hz")
DB 존재 체크
※ SQL 구문 : SHOW DATABASES
※ 생성된 모든 DB 목록 보기.
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="root",
password="autoset"
)
mycursor = mydb.cursor()
mycursor.execute("SHOW DATABASES")
for x in mycursor:
print(x)
특정 DB 연결
※ 앞서 생성한 hz 데이터베이스에 연결.
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="root",
password="autoset",
database="hz"
)
PS. 없는 DB에 연결 시도 시, 에러 발생.