54 lines
2.4 KiB
Plaintext
Executable File
54 lines
2.4 KiB
Plaintext
Executable File
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') |