From a3fb0e262d8af380e4f0373de072d59573511be2 Mon Sep 17 00:00:00 2001 From: fds2610 Date: Thu, 8 Jan 2026 20:18:34 +0100 Subject: [PATCH] DB Update !!! update.sql --- init.sql | 24 ++++++++++++++++++++++++ update.sql | 29 +++++++++++++++++++++++++++++ 2 files changed, 53 insertions(+) create mode 100644 update.sql diff --git a/init.sql b/init.sql index ac3695e..98cdb90 100644 --- a/init.sql +++ b/init.sql @@ -31,3 +31,27 @@ CREATE TABLE IF NOT EXISTS entries ( -- Testbenutzer einfügen (Passwort: "test123") INSERT INTO users (username, password) VALUES ('testuser', '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi'); + +CREATE TABLE IF NOT EXISTS categories ( + category_id INT AUTO_INCREMENT PRIMARY KEY, + name VARCHAR(50) NOT NULL +); + +INSERT INTO categories (name) VALUES +('Einkaufen'), +('Essen gehen'), +('Freizeit'), +('PuFra'), +('Urlaub gemeinsam'), +('Urlaub Pössi'), +('Barausgaben'); + +CREATE TABLE IF NOT EXISTS payment_methods ( + payment_method_id INT AUTO_INCREMENT PRIMARY KEY, + name VARCHAR(50) NOT NULL +); + +INSERT INTO payment_methods (name) VALUES +('Bar'), +('Karte'), +('Paypal'); diff --git a/update.sql b/update.sql new file mode 100644 index 0000000..b471446 --- /dev/null +++ b/update.sql @@ -0,0 +1,29 @@ +-- Tabelle für Kategorien (Ausgabenarten) anlegen +CREATE TABLE IF NOT EXISTS categories ( + category_id INT AUTO_INCREMENT PRIMARY KEY, + name VARCHAR(50) NOT NULL UNIQUE +); + +-- Tabelle für Zahlungsmittel anlegen +CREATE TABLE IF NOT EXISTS payment_methods ( + payment_method_id INT AUTO_INCREMENT PRIMARY KEY, + name VARCHAR(50) NOT NULL UNIQUE +); + +-- Daten in 'categories' einfügen, falls Tabelle leer ist +INSERT INTO categories (name) +SELECT 'Einkaufen' UNION ALL +SELECT 'Essen gehen' UNION ALL +SELECT 'Freizeit' UNION ALL +SELECT 'PuFra' UNION ALL +SELECT 'Urlaub gemeinsam' UNION ALL +SELECT 'Urlaub Pössi' UNION ALL +SELECT 'Barausgaben' +WHERE NOT EXISTS (SELECT 1 FROM categories); + +-- Daten in 'payment_methods' einfügen, falls Tabelle leer ist +INSERT INTO payment_methods (name) +SELECT 'Bar' UNION ALL +SELECT 'Karte' UNION ALL +SELECT 'Paypal' +WHERE NOT EXISTS (SELECT 1 FROM payment_methods);