From efed6a204aa6026262b018cb1c4bac0f6f7953fe Mon Sep 17 00:00:00 2001 From: Lorenz Stechauner Date: Tue, 15 Nov 2022 21:27:07 +0100 Subject: [PATCH] Updated things --- sql/base.sql | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) diff --git a/sql/base.sql b/sql/base.sql index 7a27446..e602322 100644 --- a/sql/base.sql +++ b/sql/base.sql @@ -13,6 +13,25 @@ CREATE TABLE country ( CONSTRAINT sk_country_name UNIQUE (name) ) STRICT; +CREATE TABLE currency ( + code TEXT NOT NULL CHECK(LENGTH(code) = 3), + name TEXT NOT NULL, + symbol TEXT, + + one_euro INTEGER, + + CONSTRAINT pk_currency PRIMARY KEY (code) +) STRICT; + +CREATE TABLE wine_variety ( + code TEXT NOT NULL CHECK(LENGTH(code) = 2), + type TEXT NOT NULL CHECK(type IN ('R', 'W')), + name TEXT NOT NULL, + comment TEXT, + + CONSTRAINT pk_wine_variety PRIMARY KEY (code) +) STRICT; + CREATE TABLE AT_bundesland ( id INTEGER NOT NULL CHECK(id >= 0), short1 TEXT NOT NULL, @@ -125,6 +144,10 @@ INSERT INTO country VALUES ('HU', 'HUN', 348, 'Ungarn', FALSE), ('SK', 'SVK', 703, 'Slowakei', FALSE); +INSERT INTO currency VALUES +('EUR', 'Euro', '€', 10000), +('ATS', 'Schilling', 'S', 137603); + INSERT INTO AT_bundesland VALUES (1, 'B', 'Bgld.', 'Burgenland'), (2, 'K', 'Ktn.', 'Kärnten'), @@ -168,3 +191,50 @@ INSERT INTO origin VALUES ('WLRO', 'WLBL', 'Rosalia', NULL), ('WLMB', 'WLBL', 'Mittelburgenland', NULL), ('WLEB', 'WLBL', 'Eisenberg', NULL); + +INSERT INTO wine_variety VALUES +('BL', 'R', 'Blauburger', NULL), +('BB', 'R', 'Blauer Burgunder', 'Blauer Spätburgunder, Blauburgunder, Pinot Noir'), +('BP', 'R', 'Blauer Portugieser', NULL), +('BW', 'R', 'Blauer Wildbacher', NULL), +('BF', 'R', 'Blaufränkisch', 'Frankovka'), +('BM', 'W', 'Blütenmuskateller', NULL), +('BO', 'W', 'Bouvier', NULL), +('CF', 'R', 'Cabernet Franc', NULL), +('CS', 'R', 'Cabernet Sauvignon', NULL), +('CH', 'W', 'Chardonnay', 'Morillon'), +('FV', 'W', 'Frühroter Veltliner', 'Malvasier'), +('FU', 'W', 'Furmint', NULL), +('GW', 'W', 'Gemischter Satz weiß', NULL), +('GB', 'W', 'Goldburger', NULL), +('GL', 'W', 'Goldmuskateller', NULL), +('GR', 'W', 'Grauer Burgunder', 'Grauburgunder, Pinot Gris, Ruländer'), +('GV', 'W', 'Grüner Veltliner', 'Weißgipfler'), +('JU', 'W', 'Jubiläumsrebe', NULL), +('ME', 'R', 'Merlot', NULL), +('MT', 'W', 'Müller Thurgau', 'Rivaner'), +('MC', 'W', 'Muscaris', NULL), +('MO', 'W', 'Muskat Ottonel', NULL), +('MU', 'W', 'Muskateller', 'Gelber Muskateller, Roter Muskateller'), +('NB', 'W', 'Neuburger', NULL), +('RH', 'R', 'Rathay', NULL), +('RR', 'W', 'Riesling', 'Weißer Riesling, Rheinriesling, Roter Riesling'), +('RL', 'R', 'Roesler', NULL), +('RM', 'R', 'Rosenmuskateller', NULL), +('RV', 'W', 'Roter Veltliner', NULL), +('RG', 'W', 'Rotgipfler', NULL), +('SB', 'W', 'Sauvignon Blanc', NULL), +('SA', 'W', 'Scheurebe', 'Sämling 88'), +-- ('SP', '', 'Sortenverschnitt gleichgepresst', NULL), +('SR', 'R', 'Sortenverschnitt Rosé', NULL), +('SO', 'R', 'Sortenverschnitt rot', NULL), +('SW', 'W', 'Sortenverschnitt weiß', NULL), +('SG', 'W', 'Souvignier Gris', NULL), +('SL', 'R', 'St. Laurent', NULL), +('SY', 'W', 'Sylvaner', 'Grüner Sylvaner'), +('SH', 'R', 'Syrah', 'Shiraz'), +('TR', 'W', 'Traminer', 'Gewürztraminer, Roter Traminer, Gelber Traminer'), +('WB', 'W', 'Weißer Burgunder', 'Weißburgunder, Pinot Blanc, Klevner'), +('WR', 'W', 'Welschriesling', NULL), +('ZF', 'W', 'Zierfandler', 'Spätrot'), +('ZW', 'R', 'Zweigelt', 'Blauer Zweigelt, Rotburger');