DB Update !!! update.sql

This commit is contained in:
fds2610 2026-01-08 20:18:34 +01:00
parent 9e5cb25cb1
commit a3fb0e262d
2 changed files with 53 additions and 0 deletions

View file

@ -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');

29
update.sql Normal file
View file

@ -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);