🔧 Как создать базу данных SQLite с помощью Python

Чтобы создать базу данных SQLite в Python, вам понадобится модуль sqlite3, включенный в стандартную библиотеку Python. Вот простой пример:


import sqlite3

# Создание соединения с базой данных
conn = sqlite3.connect('mydatabase.db')

# Создание курсора
cursor = conn.cursor()

# Создание таблицы
cursor.execute('''CREATE TABLE employees
                  (id INT PRIMARY KEY NOT NULL,
                   name TEXT NOT NULL,
                   age INT NOT NULL)''')

# Закрытие соединения с базой данных
conn.close()

В этом примере мы используем модуль sqlite3 для создания базы данных под названием "mydatabase.db". Затем мы создаем таблицу "employees" с тремя столбцами: "id", "name" и "age". Здесь "id" - это первичный ключ, "name" - текстовое поле и "age" - числовое поле.

Не забудьте изменить имя базы данных по вашему усмотрению! Вы можете использовать любое имя файла с расширением ".db".

Детальный ответ

В этой статье я расскажу вам, как создать базу данных SQLite с помощью языка программирования Python.

SQLite - это встроенная реляционная база данных, которая не требует отдельного сервера для работы. Она хранит базу данных в одном файле, что делает ее удобной для использования в небольших проектах или приложениях.

Для начала, давайте импортируем модуль sqlite3 из стандартной библиотеки Python:

import sqlite3

Теперь у нас есть доступ к функциям SQLite. Далее, давайте создадим соединение с базой данных SQLite. Мы можем использовать функцию connect(), указав имя файла базы данных:

conn = sqlite3.connect('database.db')

В этом примере мы создали базу данных с именем "database.db". Если файл не существует, он будет создан автоматически. Теперь у нас есть соединение с базой данных.

Следующий шаг - создание таблицы в базе данных. Мы можем использовать метод execute() для выполнения SQL-запросов. Например, давайте создадим таблицу "users" с двумя столбцами: "id" и "name":

conn.execute('''CREATE TABLE users (id INT PRIMARY KEY NOT NULL, name TEXT NOT NULL);''')

В этом примере мы используем тройные одинарные кавычки """ в Python для создания многострочной строки SQL-запроса. Мы выполняем запрос с помощью метода execute().

Теперь у нас есть таблица "users" в базе данных. Мы можем добавить данные в эту таблицу с помощью SQL-запроса INSERT. Например, давайте добавим пользователя с id = 1 и именем "John":

conn.execute("INSERT INTO users (id, name) VALUES (1, 'John')")

Теперь у нас есть строка данных в таблице "users".

Если мы хотим выполнить выборку данных из таблицы, мы можем использовать метод execute() с запросом SELECT. Например, давайте выберем всех пользователей из таблицы "users":

result = conn.execute("SELECT * FROM users")
for row in result:
    print(row)

В этом примере мы используем цикл for для перебора результатов выборки и выводим каждую строку на экран.

После того, как мы закончили работу с базой данных, мы должны закрыть соединение с ней с помощью метода close(). Это поможет освободить ресурсы и предотвратить утечку памяти:

conn.close()

Вот и все! Теперь вы знаете, как создавать базу данных SQLite с помощью Python. Вы можете использовать эти знания для создания собственных баз данных и работать с ними в своих проектах.

Видео по теме

База данных SQLite в Python. Создание БД, вставка в БД | Базовый курс. Программирование на Python

SQLITE 3 Python [ 1 ] | Создание таблицы, добавление данных, проверка и вывод.

Изучение SQLite3 за 30 минут! Практика на основе языка Python

Похожие статьи:

🔧 Как создать базу данных SQLite с помощью Python