inital commit

This commit is contained in:
Tilman Walther
2012-02-10 22:42:30 +01:00
commit 115bd4d29f
27 changed files with 3331 additions and 0 deletions
Executable
+54
View File
@@ -0,0 +1,54 @@
cd /Users/tilman/.m2/repository/hsqldb/hsqldb/1.8.0.10/
java -cp hsqldb-1.8.0.10.jar org.hsqldb.util.DatabaseManager
jdbc:hsqldb:file:/Volumes/hidrive-mirror/Dokumente/Finanzen/Ausgaben-Datenbank/database/db
sa
Export nach OOo Calc
SELECT "Datum", "Name", "Betrag", "Beschreibung" FROM "Transaktionen" JOIN "Kategorien" ON "Kategorien"."ID" = "Transaktionen"."Kategorie" ORDER BY "Datum" ASC
Starten:
#!/bin/sh
cd /media/usb/hidrive/Dokumente/Finanzen/Ausgaben-Datenbank/database
screen -S HSQLDB sudo -u nobody java -Duser.timezone=Europe/Berlin -cp hsqldb-1.8.0.10.jar org.hsqldb.Server -database.0 file:db -dbname.0 transaktionen
cd /media/usb/hidrive/Dokumente/Finanzen/Ausgaben-Datenbank
screen -S Transaktionen sudo -u nobody java -Duser.timezone=Europe/Berlin -jar transaktionen.jar
Transaktion einfügen und ID zurückliefern
INSERT INTO "Transaktionen" ("ID", "Datum", "Kategorie", "Betrag", "Beschreibung") VALUES (null, CURDATE(), 32, 1.99, 'Test');
CALL IDENTITY();
Letzte Transaktion
SELECT * FROM "Transaktionen" WHERE id=(SELECT Max(id) FROM "Transaktionen")
Export
SELECT "Datum", "Name", "Betrag", "Beschreibung" FROM "Transaktionen" JOIN "Kategorien" ON "Kategorien".ID="Transaktionen"."Kategorie"
Letzte 10 Transaktionen
SELECT * FROM "Transaktionen" ORDER BY ID desc LIMIT 10
SELECT * FROM "Transaktionen" WHERE "Datum">'2011-01-01'
SELECT "ID", "Datum", "Kategorie", "Betrag", "Beschreibung" FROM "Transaktionen" ORDER BY "Datum" desc, "ID" desc LIMIT 10
UPDATE "Transaktionen" SET "Datum"='2011-11-08' WHERE "ID"=930
UPDATE "Transaktionen" SET "Beschreibung"='Aufladung MyCard' WHERE "ID"=990
DELETE FROM "Transaktionen" WHERE "ID"=999
UPDATE "Transaktionen_Tilman" SET "Kategorie"=19 WHERE "ID"=15
screen -S Transaktionen sudo -u nobody java -Duser.timezone=Europe/Berlin -cp hsqldb-1.8.0.10.jar org.hsqldb.Server -database.0 file:db -dbname.0 transaktionen
CREATE CACHED TABLE "Kategorien_Tilman"("ID" INTEGER GENERATED BY DEFAULT AS IDENTITY(START WITH 0) NOT NULL PRIMARY KEY,"Name" VARCHAR(255) NOT NULL);
CREATE CACHED TABLE "Transaktionen_Tilman"("ID" INTEGER GENERATED BY DEFAULT AS IDENTITY(START WITH 0) NOT NULL PRIMARY KEY,"Datum" DATE NOT NULL,"Kategorie" INTEGER NOT NULL,"Betrag" DECIMAL(50,2) NOT NULL,"Beschreibung" VARCHAR(255));
ALTER TABLE "Transaktionen" ADD "Auslage" INTEGER DEFAULT 0 NOT NULL;
INSERT INTO "Kategorien_Tilman" VALUES (null, 'Freizeit - Sport')