Erstellen der Tabelle "Orders" und Einfügen von Daten
In diesem Schritt erstellen Sie eine Datenbank namens sales.db
und eine Tabelle orders
darin. Anschließend fügen Sie Beispieldaten in die Tabelle ein. Diese Tabelle wird im gesamten Lab verwendet, um Datengruppierungstechniken zu üben.
Öffnen Sie zunächst Ihr Terminal in der LabEx VM. Ihr Standardpfad ist /home/labex/project
.
Erstellen Sie zunächst die Datenbank sales.db
und verbinden Sie sich mit ihr, indem Sie den folgenden Befehl verwenden:
sqlite3 sales.db
Dieser Befehl öffnet die SQLite-Shell, und Sie sehen eine Eingabeaufforderung wie sqlite>
.
Erstellen Sie als Nächstes die Tabelle orders
mit Spalten für order_id
(Bestellungs-ID), customer_id
(Kunden-ID), product_name
(Produktname), quantity
(Menge) und price
(Preis). Führen Sie den folgenden SQL-Befehl aus:
CREATE TABLE orders (
order_id INTEGER PRIMARY KEY,
customer_id INTEGER,
product_name TEXT,
quantity INTEGER,
price REAL
);
Dieser Befehl erstellt die Tabelle orders
mit den angegebenen Spalten und Datentypen. Die Spalte order_id
wird als Primärschlüssel (primary key) festgelegt.
Fügen Sie nun Beispieldaten in die Tabelle orders
ein. Führen Sie die folgenden INSERT
-Anweisungen einzeln aus:
INSERT INTO orders (customer_id, product_name, quantity, price) VALUES
(1, 'Laptop', 1, 1200.00),
(1, 'Mouse', 2, 25.00),
(2, 'Keyboard', 1, 75.00),
(2, 'Monitor', 1, 300.00),
(3, 'Laptop', 1, 1200.00),
(3, 'Headphones', 1, 100.00),
(1, 'Keyboard', 1, 75.00);
Diese Befehle fügen sieben Datenzeilen in die Tabelle orders
ein, die verschiedene Kundenbestellungen darstellen.
Um zu überprüfen, ob die Daten korrekt eingefügt wurden, können Sie eine einfache SELECT
-Abfrage (query) ausführen:
SELECT * FROM orders;
Dieser Befehl zeigt alle Zeilen und Spalten in der Tabelle orders
an.