Erstellen einer Datenbank und Tabelle
In diesem ersten Schritt erstellen wir eine SQLite-Datenbank und eine Tabelle zum Speichern von Benutzerdaten. Dies bildet die Grundlage für die Untersuchung der Transaktionsverarbeitung in den folgenden Schritten.
Öffnen Sie zunächst Ihr Terminal in der LabEx VM. Ihr Standardpfad ist /home/labex/project
.
Erstellen wir nun eine SQLite-Datenbank namens mydatabase.db
. Führen Sie den folgenden Befehl aus, um die Datenbankdatei zu erstellen und das SQLite-Befehlszeilentool zu öffnen:
sqlite3 mydatabase.db
Sie sehen eine Eingabeaufforderung, die anzeigt, dass Sie sich jetzt in der SQLite-Shell befinden:
SQLite version 3.x.x
Enter ".help" for usage hints.
sqlite>
Erstellen Sie als Nächstes eine Tabelle namens users
zum Speichern grundlegender Benutzerinformationen. Diese Tabelle hat drei Spalten: id
(eine eindeutige Kennung), name
und balance
. Geben Sie den folgenden SQL-Befehl an der sqlite>
-Eingabeaufforderung ein und drücken Sie die Eingabetaste:
CREATE TABLE users (
id INTEGER PRIMARY KEY,
name TEXT,
balance REAL
);
Dieser Befehl richtet die Tabelle users
ein, wobei:
id
eine Ganzzahl (Integer) ist, die als Primärschlüssel (Primary Key) für jeden Benutzer dient.
name
ein Textfeld ist, das den Namen des Benutzers darstellt.
balance
eine reelle Zahl (Real Number) ist, die das Kontoguthaben des Benutzers darstellt.
Fügen Sie nun einige Anfangsdaten in die Tabelle users
ein:
INSERT INTO users (name, balance) VALUES ('Alice', 100.0);
INSERT INTO users (name, balance) VALUES ('Bob', 200.0);
Diese Befehle fügen zwei Benutzer, Alice und Bob, mit einem Anfangsguthaben von 100.0 bzw. 200.0 hinzu.
Um zu bestätigen, dass die Daten korrekt hinzugefügt wurden, führen Sie diesen Befehl aus, um alle Datensätze in der Tabelle anzuzeigen:
SELECT * FROM users;
Erwartete Ausgabe (Expected Output):
1|Alice|100.0
2|Bob|200.0
Diese Ausgabe zeigt die id
, name
und balance
für jeden Datensatz. Der Befehl SELECT *
ruft alle Spalten aus der angegebenen Tabelle ab.