ПочатиПочніть безкоштовно

Підключення до бази даних MySQL

Перш ніж переходити до обчислювальних вправ, під'єднаємося до нашої бази даних. Згадайте, що в попередньому розділі ви підключалися до бази даних PostgreSQL. Тепер ви під'єднаєтеся до бази MySQL, для якої багато хто віддає перевагу драйверу бази даних pymysql. Як і psycopg2 для PostgreSQL, його потрібно встановити заздалегідь.

Рядок підключення починається з 'mysql+pymysql://', що вказує діалект і драйвер, які ви використовуєте для встановлення з'єднання. Після блоку діалекту йде комбінація 'username:password'. Далі ви зазначаєте хост і порт у форматі '@host:port/'. Нарешті, завершуєте рядок підключення назвою бази даних — 'database_name'.

Тепер ви потренуєтеся підключатися до бази даних MySQL: це буде та сама база census, з якою ви вже працювали. Одна з чудових рис SQLAlchemy полягає в тому, що після підключення воно абстрагує тип бази даних, і ви можете писати той самий код SQLAlchemy незалежно від СУБД!

Ця вправа є частиною курсу

Вступ до баз даних у Python

Переглянути курс

Інструкції до вправи

  • Імпортуйте функцію create_engine з бібліотеки sqlalchemy.
  • Створіть рушій до бази даних census, конкатенувавши такі рядки та передавши їх до create_engine():
    • 'mysql+pymysql://' (діалект і драйвер).
    • 'student:datacamp' (ім'я користувача та пароль).
    • '@courses.csrrinzqubik.us-east-1.rds.amazonaws.com:3306/' (хост і порт).
    • 'census' (назва бази даних).
  • Використайте метод .table_names() на engine, щоб вивести назви таблиць.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Import create_engine function
from sqlalchemy import create_engine

# Create an engine to the census database
engine = create_engine(____)

# Print the table names
print(____)
Редагувати та запускати код