SQLite3 в Python предоставляет простой способ создания и управления базами данных.
Для начала нам нужно импортировать модуль SQLite3 в нашем будущем коде:
import sqlite3
Вы можете создать новую базу данных или подключиться к существующей. Если базы данных не существует, она будет автоматически создана:
conn = sqlite3.connect('example_my_database.db')
Здесь "example_my_database.db" - это имя нашей базы данных. Если файл не существует, он будет создан в текущем рабочем каталоге.
Теперь нам нужно создать курсор. Курсор используется для выполнения SQL-запросов:
cursor = conn.cursor()
Теперь мы готовы выполнять запросы к базе данных.
Давайте создадим нашу первую таблицу, для этого нам нужно выполнить следующий код:
cursor.execute('''CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)''')
Давайте добавим в нашу созданную таблицу новую запись:
cursor.execute("INSERT INTO users (name, age) VALUES (?, ?)", ('Иван', 25))
После выполнения всех необходимых запросов нам нужно подтвердить изменения и закрыть соединение, для этого добавим следующие строки кода:
conn.commit()
conn.close()
Ниже предоставлен полный код:
# Импортируем необходимую библиотеку
import sqlite3
# Подключаемся к БД
conn = sqlite3.connect('example_my_database.db')
# Создаем курсор
cursor = conn.cursor()
# Создаем новую таблицу "users"
cursor.execute('''CREATE TABLE IF NOT EXISTS users
(id INTEGER PRIMARY KEY, name TEXT, age INTEGER)''')
# Выполняем SQL-запрос для добавления данных
cursor.execute("INSERT INTO users (name, age) VALUES (?, ?)", ('Иван', 25))
# Подтверждаем изменения
conn.commit()
# Закрываем соединение
conn.close()