DevGang
Авторизоваться

Как создать базу данных SQLite на Python 

SQLite - это легкая и простая в настройке система управления реляционными базами данных. SQLite не требует сервера, что является его самым большим преимуществом. В отличие от других СУБД, таких как MySQL или PostgreSQL, не требуется сервер для запуска базы данных. Таким образом, нам не нужна установка.

Базы данных SQLite хранятся локально вместе с файлами, хранящимися на диске. Это значительно ускоряет доступ к данным в базе данных и управление ими.

Все транзакции в SQLite соответствуют требованиям ACID.

Создать базу данных SQLite на Python

Чтобы создать базу данных SQLite на Python, используйте встроенный модуль sqlite3. Модуль sqlite3 предоставляет API, с помощью которого вы можете создавать базу данных. Он совместим с API базы данных Python. Не требует никаких внешних библиотек.

Создадим базу данных SQLite на Python.

Шаг 1. Импортируйте пакет sqlite3

Первый шаг - импортировать пакет sqlite3:

app.py
import sqlite3

Он предоставляет API, который понадобится для создания базы данных.

Шаг 2. Используйте функцию connect()

Используйте функцию sqlite3.connect() для создания базы данных. Будет создан объект подключения.

app.py
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.

app.py
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.

Источник:

#Python #SQL
Комментарии
Чтобы оставить комментарий, необходимо авторизоваться

Присоединяйся в тусовку

Поделитесь своим опытом, расскажите о новом инструменте, библиотеке или фреймворке. Для этого не обязательно становится постоянным автором.

Попробовать

Освой перспективную онлайн профессию!

Получить скидку