Прежде всего, чтобы начать работу с библиотекой PyMySQL для работы с базами данных MySQL в Python, необходимо установить саму библиотеку. Для этого можно воспользоваться менеджером пакетов pip, выполнив следующую команду:
pip install PyMySQL
После установки библиотеки, можно приступить к работе с базами данных MySQL в Python.
Для начала, необходимо импортировать библиотеку PyMySQL в свой проект:
import pymysql
Затем, чтобы установить соединение с базой данных MySQL, необходимо указать следующие параметры: хост, пользователь, пароль и название базы данных:
connection = pymysql.connect( host='localhost', user='root', password='password', db='mydatabase' )
После установления соединения, можно создавать и выполнять SQL-запросы к базе данных. Для этого необходимо создать объект «курсор» с помощью метода `cursor()`:
cursor = connection.cursor()
После этого можно выполнять различные операции с базой данных, такие как создание таблиц, вставка данных, обновление данных, удаление данных и другие.
Примеры некоторых распространенных операций:
1. Создание таблицы:
sql_create_table = "CREATE TABLE IF NOT EXISTS users (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), age INT)" cursor.execute(sql_create_table)
2. Вставка данных в таблицу:
sql_insert_data = "INSERT INTO users (name, age) VALUES ('John', 25)" cursor.execute(sql_insert_data)
3. Выборка данных из таблицы:
sql_select_data = "SELECT * FROM users" cursor.execute(sql_select_data) result = cursor.fetchall() for row in result: print(row)
4. Обновление данных в таблице:
sql_update_data = "UPDATE users SET age = 26 WHERE name = 'John'" cursor.execute(sql_update_data)
5. Удаление данных из таблицы:
sql_delete_data = "DELETE FROM users WHERE age > 30" cursor.execute(sql_delete_data)
После выполнения SQL-запроса, необходимо закрыть курсор и соединение:
cursor.close() connection.close()
Таким образом, библиотека PyMySQL предоставляет удобные инструменты для работы с базами данных MySQL в Python. С ее помощью можно выполнять различные операции с базой данных, создавать таблицы, вставлять, обновлять и удалять данные, а также выполнять выборки.