Zum Hauptinhalt springen

So erstellen Sie eine Datenbank in SQLite3 in Python: Eine detaillierte Anleitung

SQLite - es ist eine leistungsstarke und leichtgewichtige relationale Datenbank, die in verschiedenen Softwareprojekten weit verbreitet ist. Es bietet eine einfache und bequeme Möglichkeit, Daten zu speichern und zu verwalten. Gleichzeitig ist die Programmiersprache Python es verfügt über praktische Werkzeuge für die Arbeit mit Datenbanken und eine Bibliothek sqlite3 ermöglicht die Interaktion mit einer SQLite-Datenbank.

In diesem Artikel betrachten wir den Prozess zum Erstellen einer SQLite-Datenbank mithilfe einer Bibliothek sqlite3 in Python. Wir werden lernen, wie man Tabellen erstellt, Daten hinzufügt, Abfragen ausführt und grundlegende Operationen in einer Datenbank durchführt.

Stellen Sie zunächst sicher, dass Sie Python und die Bibliothek installiert haben sqlite3. Wenn sie nicht auf Ihrem Computer installiert sind, können Sie sie installieren, indem Sie der offiziellen Python-Dokumentation folgen.

Installieren der SQLite3-Bibliothek in Python

Um mit SQLite3-Datenbanken in Python zu arbeiten, müssen Sie die entsprechende Bibliothek installieren.

Schritt 1: Stellen Sie sicher, dass Sie Python auf Ihrem Computer installiert haben. Sie können dies überprüfen, indem Sie den Befehl ausführen python --version in der Befehlszeile.

Schritt 2: Installieren Sie die SQLite3-Bibliothek mit dem pip-Batch-Manager, indem Sie den folgenden Befehl ausführen:

pip install pysqlite3

Dieser Befehl lädt die SQLite3-Bibliothek aus den Python-Repositorys herunter und installiert sie.

Schritt 3: Überprüfen Sie die Installation, indem Sie den folgenden Code im Python-Interpreter ausführen:

Wenn Sie keine Fehler erhalten, ist die Installation erfolgreich und Sie können mit der SQLite3-Bibliothek beginnen, um mit den Datenbanken in Python zu arbeiten.

Die Installation der SQLite3-Bibliothek ist ein wichtiger Schritt, bevor Sie mit Datenbanken beginnen, die auf dieser Technologie basieren. Mit der Bibliothek können Sie eine Datenbankverbindung herstellen, SQL-Abfragen ausführen und Ergebnisse abrufen.

Python und pip installieren

Bevor Sie mit einer Datenbank in sqlite3 in Python arbeiten, müssen Sie Python und pip installieren.

Python ist eine Programmiersprache, in der wir sqlite3 verwenden, um mit der Datenbank zu arbeiten. Befolgen Sie die folgenden Anweisungen, um Python zu installieren:

  1. Gehen Sie zur offiziellen Python-Website unter https://www.python.org / und laden Sie das Python-Installationsprogramm entsprechend Ihrem Betriebssystem (Windows, Mac oder Linux) herunter.
  2. Führen Sie das Python-Installationsprogramm aus und folgen Sie den Installationsanweisungen. Normalerweise müssen Sie die Installationseinstellungen nicht ändern, aber wenn Sie sich nicht sicher sind, behalten Sie die Standardwerte bei.
  3. Nachdem die Installation abgeschlossen ist, öffnen Sie die Eingabeaufforderung (unter Windows ist dies der Befehl "cmd", unter Mac und Linux "Terminal").
  4. Geben Sie den Befehl "python --version" ein, um sicherzustellen, dass Python installiert ist und funktioniert. Wenn die Konsole eine Python-Version anzeigt, ist die Installation erfolgreich.

Um nun pip zu installieren, ein Tool zum Installieren von Python-Paketen von Drittanbietern, führen Sie die folgenden Schritte aus:

  1. Laden Sie die Datei herunter get-pip.py an der Adresse https://bootstrap.pypa.io/get-pip.py .
  2. Öffnen Sie eine Eingabeaufforderung, und navigieren Sie zu dem Verzeichnis, in dem sich die heruntergeladene Datei befindet get-pip.py .
  3. Geben Sie den Befehl "Python" ein get-pip.py " um pip zu installieren.
  4. Nachdem die Installation abgeschlossen ist, geben Sie den Befehl "pip --version" ein, um sicherzustellen, dass pip installiert ist und funktioniert. Wenn in der Konsole eine Pip-Version angezeigt wird, ist die Installation erfolgreich.

Sie haben jetzt Python und pip installiert und sind bereit, mit der Datenbank in sqlite3 in Python zu beginnen.

Installieren von SQLite3

Bevor Sie mit SQLite3 beginnen können, müssen Sie die SQLite3-Bibliothek auf Ihrem Computer installieren. Dazu müssen Sie die folgenden Schritte ausführen:

  1. Öffnen Sie eine Eingabeaufforderung oder ein Terminal;
  2. Stellen Sie sicher, dass Python bereits auf Ihrem Computer installiert ist;
  3. Geben Sie den Befehl pip install sqlite3 ein und drücken Sie die Eingabetaste;
  4. Warten Sie, bis die Installation der Bibliothek abgeschlossen ist;
  5. Überprüfen Sie, ob die Bibliothek erfolgreich installiert wurde, indem Sie den Befehl sqlite3 --version ausführen ;
  6. Wenn Sie die SQLite3-Version als Ergebnis des Befehls sehen, ist die Installation erfolgreich.

Jetzt können Sie SQLite3 verwenden, um die Datenbank in Python zu erstellen und damit zu arbeiten.

Herstellen einer Verbindung mit der SQLite3-Datenbank

Um mit der SQLite3-Datenbank in Python zu arbeiten, müssen Sie das sqlite3-Modul installieren, das standardmäßig in der Python-Standardbibliothek verfügbar ist.

Führen Sie die folgenden Schritte aus, um eine Verbindung mit der SQLite3-Datenbank herzustellen:

  1. Sqlite3-Modul importieren:
import sqlite3
  1. Erstellen einer Datenbankverbindung:
conn = sqlite3.connect('database.db')

In diesem Beispiel erstellen wir eine Verbindung mit der SQLite3-Datenbank, die in einer Datei namens 'database' gespeichert wird.db'.

cursor = conn.cursor()

Ein Cursor ist ein Objekt, mit dem Sie SQL-Abfragen für eine Datenbank ausführen können.

Jetzt können wir den erstellten Cursor verwenden, um verschiedene Operationen auszuführen, z. B. das Erstellen von Tabellen, das Einfügen von Daten usw.

Beachten Sie, dass Sie die Verbindung schließen müssen, nachdem Sie die Datenbank beendet haben:

conn.close()

Dadurch wird die Verbindung zur Datenbank ordnungsgemäß beendet und Ressourcen freigegeben.

Erstellen einer Tabelle in einer SQLite3-Datenbank

Beim Erstellen einer SQLite3-Datenbank ist es wichtig, die Datenstruktur zu definieren, die in den Tabellen gespeichert wird. Tabellen sind eine organisierte Methode zum Speichern und Strukturieren von Informationen.

Um eine Tabelle in einer SQLite3-Datenbank mithilfe der Programmiersprache Python zu erstellen, müssen Sie die folgenden Schritte ausführen:

  1. Installieren Sie die sqlite3-Bibliothek in Python, falls sie noch nicht installiert ist.
  2. Verbinden Sie sich mit der connect() -Methode des sqlite3-Moduls mit der Datenbank.
  3. Erstellen Sie einen Cursor mit der cursor() -Methode.
  4. Erstellen Sie eine SQL-Abfrage, um eine Tabelle zu erstellen.
  5. Führen Sie die SQL-Abfrage mit der execute() -Methode aus.
  6. Schließen Sie den Cursor und die Datenbankverbindung.

Beispielcode zum Erstellen einer Tabelle in einer SQLite3-Datenbank:

import sqlite3# Подключение к базе данныхconn = sqlite3.connect('database.db')# Создание курсораcursor = conn.cursor()# Создание таблицыquery = """CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY,name TEXT NOT NULL,age INTEGER,email TEXT)"""cursor.execute(query)# Закрытие курсора и соединения с базой данныхcursor.close()conn.close()

In diesem Beispiel wird eine users-Tabelle mit den Spalten id , Name , age und E-Mail erstellt. die id wird als Hauptschlüssel der Tabelle festgelegt, der Name darf nicht leer sein und age und E-Mail können leer sein.

Nachdem der Code ausgeführt wurde, wird die Tabelle users in der SQLite3-Datenbank erstellt.