Основы работы с базами данных в Python
Базы данных являются неотъемлемой частью современного программирования. Они позволяют хранить и обрабатывать большие объемы информации, что делает их незаменимыми в различных областях, таких как бизнес, наука и технологии. В этой статье мы рассмотрим основы работы с базами данных в Python.
В этом примере мы создаем подключение к базе данных 'mydatabase.db', создаем курсор и выполняем команду создания таблицы 'users'. В таблице 'users' есть три столбца: 'id' (автоинкрементный), 'name' (текстовый) и 'age' (целый).
В этом примере мы вставляем данные в таблицу 'users'. Мы вставляем строку с именем 'John' и возрастом 30.
В этом примере мы выполняем запрос SELECT * FROM users, который выбирает все строки из таблицы 'users'. Затем мы выводим результаты запроса.
Основы работы с базами данных в Python
Python предоставляет несколько библиотек для работы с базами данных, таких как sqlite3, MySQL, PostgreSQL и другие. Мы рассмотрим работу с базой данных SQLite, которая является встроенной в Python и не требует установки дополнительного ПО.Создание базы данных
Для создания базы данных в Python мы используем модуль sqlite3. Вот пример кода:import sqlite3
# Создание подключения к базе данных
conn = sqlite3.connect('mydatabase.db')
# Создание курсора
c = conn.cursor()
# Создание таблицы
c.execute("CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)")
# Закрытие подключения
conn.close()
В этом примере мы создаем подключение к базе данных 'mydatabase.db', создаем курсор и выполняем команду создания таблицы 'users'. В таблице 'users' есть три столбца: 'id' (автоинкрементный), 'name' (текстовый) и 'age' (целый).
Вставка данных в базу данных
После создания таблицы мы можем вставить данные в базу данных. Вот пример кода:import sqlite3
# Создание подключения к базе данных
conn = sqlite3.connect('mydatabase.db')
# Создание курсора
c = conn.cursor()
# Вставка данных в таблицу
c.execute("INSERT INTO users (name, age) VALUES ('John', 30)")
# Закрытие подключения
conn.close()
В этом примере мы вставляем данные в таблицу 'users'. Мы вставляем строку с именем 'John' и возрастом 30.
Запрос данных из базы данных
После вставки данных в базу данных мы можем запросить их. Вот пример кода:import sqlite3
# Создание подключения к базе данных
conn = sqlite3.connect('mydatabase.db')
# Создание курсора
c = conn.cursor()
# Запрос данных из таблицы
c.execute("SELECT * FROM users")
# Просмотр результатов
for row in c.fetchall():
print(row)
# Закрытие подключения
conn.close()
В этом примере мы выполняем запрос SELECT * FROM users, который выбирает все строки из таблицы 'users'. Затем мы выводим результаты запроса.
Похожие публикации
Нет комментариев