Работа с MySQL в Python: Создание базы данных

Здравствуйте. В сегодняшней статье мы создадим базу данных в MySQL при помощи языка Python. Итак, нам нужен драйвер или библиотека коннектор для PythonMySQL Connector. Установим драйвер:


>>> pip install mysql-connector-python

Далее проверим корректность установки модуля. Для чего импортируем его и запустим файл с кодом.


import mysql.connector

Перейдем к созданию самой базы данных:


import mysql.connector

# установим соединение с MySQL, для чего имя и пароль заданные на этапе установки 
# программы сервера MySQL

mydb = mysql.connector.connect(
  host="localhost",
  user="myrusakov",
  password="12345"
)

mycursor = mydb.cursor()

# Далее используем SQL команду, создающую новую базу данных
mycursor.execute("CREATE DATABASE myrusakov_database")

Результатом vвыполнения команды будет файл базы данных. Следующим шагом будет проверка наличия базы в списке существующих. Проверить это можно, перечислив все базы данных в вашей системе с помощью оператора SHOW DATABASES:


import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="myrusakov",
  password="12345",

)

mycursor = mydb.cursor()

mycursor.execute("SHOW DATABASES")

for x in mycursor:
  print(x)

Таким образом, мы создали базу данных в MySQL, при помощи языка Python и библиотеки MySQL Connector.

Источник