Чтобы получить данные из базы данных MySQL на Python, тебе нужно использовать модуль для подключения к базе данных и следовать структурированному подходу.
Импортируй модуль MySQLdb (или альтернативно mysql-connector-python или PyMySQL), чтобы подключиться к MySQL в своём скрипте на Python.
Установи соединение с базой данных MySQL, указав:
Как только соединение установлено, следуй этим шагам:
cursor()execute()fetchone() — получает одну строкуfetchall() — получает все строки в виде спискаfetchmany(size) — получает указанное количество строкimport MySQLdb
connection = MySQLdb.connect(
host="localhost",
user="username",
passwd="password",
db="database_name"
)
cursor = connection.cursor()
cursor.execute("SELECT * FROM table_name")
results = cursor.fetchall()
cursor.close()
connection.close()
Основной рабочий процесс: подключиться к базе данных, создать курсор, выполнить запросы и получить результаты, после чего корректно закрыть и курсор, и соединение, чтобы освободить ресурсы.
Метод fetchone() получает все строки из результата запроса, а fetchall() получает только первую строку.
Новый — ещё не проверен сообществом
Вы