Python MySQL Create Database

ایجاد یک پایگاه داده

برای ساختن یک پایگاه داده از دستور "CREATE DATABASE" استفاده می‌کنیم.


import mysql.connector
from config import username, password, host

mydb = mysql.connector.connect(
  host= host,
  user= username,
  password= password
)

mycursor = mydb.cursor()

mycursor.execute("CREATE DATABASE mydatabase")

در صورتی که کد بالا بدون خطا اجرا شود، موفق شده‌اید پایگاه داده به اسم mydatabase را ایجاد کنید.

بررسی وجود یک پایگاه داده

می‌توانید با استفاده از دستور "SHOW DATABASES" تمامی پایگاه‌های داده موجود در سیستم خود را مشاهده کنید.


import mysql.connector
from config import username, password, host

mydb = mysql.connector.connect(
  host= host,
  user= username,
  password= password
)

mycursor = mydb.cursor()

mycursor.execute("SHOW DATABASES")

for x in mycursor:
    print(x)

خروجی:

چنانکه ملاحظه می‌کنید mydatabase همراه با چند پایگاه داده که از قبل همراه MySQL وجود دارند لیست شده است.

راه دیگر برای آنکه بدانید پایگاه داده مورد نظرتان ایجاد شده یا خیر در هنگام متصل شدن به آن است. اگر پایگاه داده مورد نظر ایجاد شده باشد، کد زیر بدون خطا اجرا و در غیر اینصورت با خطا مواجه خواهید شد.


import mysql.connector
from config import username, password, host

mydb = mysql.connector.connect(
  host= host,
  user= username,
  password= password,
  database="mydatabase"
)