Как создать базу данных SQLite на Python
SQLite - это легкая и простая в настройке система управления реляционными базами данных. SQLite не требует сервера, что является его самым большим преимуществом. В отличие от других СУБД, таких как MySQL или PostgreSQL, не требуется сервер для запуска базы данных. Таким образом, нам не нужна установка.
Базы данных SQLite хранятся локально вместе с файлами, хранящимися на диске. Это значительно ускоряет доступ к данным в базе данных и управление ими.
Все транзакции в SQLite соответствуют требованиям ACID.
Создать базу данных SQLite на Python
Чтобы создать базу данных SQLite на Python, используйте встроенный модуль sqlite3. Модуль sqlite3 предоставляет API, с помощью которого вы можете создавать базу данных. Он совместим с API базы данных Python. Не требует никаких внешних библиотек.
Создадим базу данных SQLite на Python.
Шаг 1. Импортируйте пакет sqlite3
Первый шаг - импортировать пакет sqlite3:
import sqlite3
Он предоставляет API, который понадобится для создания базы данных.
Шаг 2. Используйте функцию connect()
Используйте функцию sqlite3.connect()
для создания базы данных. Будет создан объект подключения.
connection = sqlite3.connect('shows.db')
Имя нашей базы данных - «shows.db». Сохраняем подключение к объекту подключения.
В следующий раз, когда мы запустим этот файл app.py
, он просто подключается к базе данных, и если базы данных нет, он создаст ее.
Шаг 3. Создайте таблицу базы данных
Чтобы создать таблицу в базе данных, нам нужно использовать объект курсора. Чтобы создать объект курсора, используйте метод connection.cursor()
.
cursor = connection.cursor()
С помощью этого объекта курсора мы теперь можем выполнять команды и запросы в базе данных.
Наша первая команда - создать таблицу Shows
.
Используйте метод cursor.execute()
, чтобы написать запрос CREATE TABLE.
cursor.execute('''CREATE TABLE IF NOT EXISTS Shows
(Title TEXT, Director TEXT, Year INT)''')
В этом коде мы написали команду, которая создаст таблицу с ее именами столбцов и типами данных.
Шаг 4: Зафиксируйте эти изменения в базе данных.
Чтобы зафиксировать изменения в базе данных, используйте метод connection.commit()
.
connection.commit()
Шаг 5: Закройте соединение.
Последний шаг - закрыть соединение с помощью функции connection.close()
.
connection.close()
Вот и все. См. следующий полный код для создания базы данных SQLite на Python.
import sqlite3
connection = sqlite3.connect('shows.db')
cursor = connection.cursor()
cursor.execute('''CREATE TABLE IF NOT EXISTS Shows
(Title TEXT, Director TEXT, Year INT)''')
connection.commit()
connection.close()
После запуска файла вы увидите, что в вашем текущем каталоге проекта создан один файл с именем shows.db. Это файл базы данных SQLite, созданный Python.
Вывод
Вы можете видеть, что подключить Python к базе данных SQLite очень просто, и управлять данными из кода Python также легко. Вам необходимо хорошо разбираться в SQL, и это все, что вам нужно для работы с реляционной базой данных. Это все для Python с базой данных SQLite.