app/init.sql aktualisiert

This commit is contained in:
sascha 2026-01-28 18:16:33 +00:00
parent f4d1ad5837
commit d691adec05

View File

@ -1,15 +1,139 @@
-- 1. AUFRÄUMEN: Alte Tabellen wegwerfen
DROP TABLE IF EXISTS vocabulary;
DROP TABLE IF EXISTS irregular_verbs;
CREATE TABLE IF NOT EXISTS vocabulary (
-- 2. NEU BAUEN: Tabellenstruktur anlegen
CREATE TABLE vocabulary (
id SERIAL PRIMARY KEY,
english TEXT NOT NULL,
german TEXT NOT NULL,
page INTEGER NOT NULL
);
-- Falls Tabelle existiert, aber neu befüllt werden soll:
TRUNCATE TABLE vocabulary;
CREATE TABLE irregular_verbs (
id SERIAL PRIMARY KEY,
infinitive TEXT NOT NULL,
simple_past TEXT NOT NULL,
past_participle TEXT NOT NULL,
german TEXT NOT NULL,
page INTEGER NOT NULL
);
-- 3. DATEN: Vokabeln einfügen (Normale Vokabeln)
INSERT INTO vocabulary (english, german, page) VALUES
('lake', 'See', 209),
('cloudy', 'bedeckt; bewölkt', 209),
('around', 'um ... herum; umher', 209),
('fire', 'Feuer', 209),
('stick', 'Stock; Schläger', 209),
('rock climbing', 'Klettern', 209),
('arts and crafts', 'Kunsthandwerk', 209),
('instead', 'stattdessen', 209),
('photography contest', 'Fotowettbewerb', 209),
('guy', 'Typ; Kerl; Leute', 209),
('pyramid', 'Pyramide', 209),
('mummy', 'Mumie', 209),
('to joke', 'scherzen; Spaß machen', 209),
('ride', 'Fahrt; Ritt', 209),
('soon', 'bald', 209),
('to teach', 'unterrichten; lehren; beibringen', 209),
('trick', 'Kunststückchen', 209),
('Guess what?', 'Weißt du was?; Rate mal, was passiert ist.', 209),
('to guess', 'raten; erraten; vermuten', 209),
('to give', 'geben; schenken', 209);
-- (Füge hier gerne deine restlichen Vokabeln aus der alten Datei wieder ein, wenn du mehr hast)
-- 4. DATEN: Unregelmäßige Verben einfügen (Seite 206/207)
INSERT INTO irregular_verbs (infinitive, simple_past, past_participle, german, page) VALUES
('be', 'was/were', 'been', 'sein', 206),
('beat', 'beat', 'beaten', 'schlagen; besiegen', 206),
('become', 'became', 'become', 'werden', 206),
('begin', 'began', 'begun', 'beginnen; anfangen', 206),
('bet', 'bet', 'bet', 'wetten', 206),
('bite', 'bit', 'bitten', 'beißen', 206),
('break', 'broke', 'broken', '(zer)brechen', 206),
('bring', 'brought', 'brought', '(mit)bringen', 206),
('build', 'built', 'built', 'bauen', 206),
('burn', 'burnt/burned', 'burnt/burned', '(ver)brennen', 206),
('buy', 'bought', 'bought', 'kaufen', 206),
('catch', 'caught', 'caught', 'fangen', 206),
('choose', 'chose', 'chosen', '(aus)wählen', 206),
('come', 'came', 'come', 'kommen', 206),
('cost', 'cost', 'cost', 'kosten', 206),
('cut', 'cut', 'cut', 'schneiden', 206),
('deal (with)', 'dealt (with)', 'dealt (with)', 'sich befassen (mit)', 206),
('do', 'did', 'done', 'machen; tun', 206),
('draw', 'drew', 'drawn', 'zeichnen', 206),
('dream', 'dreamt/dreamed', 'dreamt/dreamed', 'träumen', 206),
('drink', 'drank', 'drunk', 'trinken', 206),
('drive', 'drove', 'driven', 'fahren', 206),
('eat', 'ate', 'eaten', 'essen', 206),
('fall', 'fell', 'fallen', '(hin)fallen', 206),
('feed', 'fed', 'fed', 'füttern', 206),
('feel', 'felt', 'felt', 'fühlen', 206),
('fight', 'fought', 'fought', 'kämpfen', 206),
('find', 'found', 'found', 'finden', 206),
('fit', 'fit/fitted', 'fit/fitted', 'passen', 206),
('fly', 'flew', 'flown', 'fliegen', 206),
('forget', 'forgot', 'forgotten', 'vergessen', 206),
('forgive', 'forgave', 'forgiven', 'verzeihen', 206),
('freeze', 'froze', 'frozen', 'gefrieren', 206),
('get', 'got', 'got', 'bekommen', 206),
('give', 'gave', 'given', 'geben', 206),
('go', 'went', 'gone', 'gehen', 206),
('grow', 'grew', 'grown', 'wachsen', 206),
('hang', 'hung', 'hung', 'hängen', 206),
('have', 'had', 'had', 'haben', 206),
('hear', 'heard', 'heard', 'hören', 206),
('hide', 'hid', 'hidden', 'verstecken', 206),
('hit', 'hit', 'hit', 'schlagen', 206),
('hold', 'held', 'held', 'halten', 206),
('hurt', 'hurt', 'hurt', 'verletzen', 207),
('keep', 'kept', 'kept', 'behalten', 207),
('know', 'knew', 'known', 'wissen', 207),
('lead', 'led', 'led', 'führen', 207),
('learn', 'learnt/learned', 'learnt/learned', 'lernen', 207),
('leave', 'left', 'left', 'verlassen', 207),
('let', 'let', 'let', 'lassen', 207),
('lie', 'lay', 'lain', 'liegen', 207),
('lose', 'lost', 'lost', 'verlieren', 207),
('make', 'made', 'made', 'machen', 207),
('mean', 'meant', 'meant', 'bedeuten', 207),
('meet', 'met', 'met', 'treffen', 207),
('pay', 'paid', 'paid', 'bezahlen', 207),
('put', 'put', 'put', 'legen', 207),
('read', 'read', 'read', 'lesen', 207),
('ride', 'rode', 'ridden', 'reiten', 207),
('ring', 'rang', 'rung', 'klingeln', 207),
('run', 'ran', 'run', 'rennen', 207),
('say', 'said', 'said', 'sagen', 207),
('see', 'saw', 'seen', 'sehen', 207),
('sell', 'sold', 'sold', 'verkaufen', 207),
('send', 'sent', 'sent', 'senden', 207),
('set up', 'set up', 'set up', 'errichten', 207),
('shoot', 'shot', 'shot', 'schießen', 207),
('show', 'showed', 'shown', 'zeigen', 207),
('sing', 'sang', 'sung', 'singen', 207),
('sink', 'sank', 'sunk', 'sinken', 207),
('sit', 'sat', 'sat', 'sitzen', 207),
('sleep', 'slept', 'slept', 'schlafen', 207),
('smell', 'smelt/smelled', 'smelt/smelled', 'riechen', 207),
('speak', 'spoke', 'spoken', 'sprechen', 207),
('spell', 'spelt/spelled', 'spelt/spelled', 'buchstabieren', 207),
('spend', 'spent', 'spent', 'ausgeben', 207),
('stand', 'stood', 'stood', 'stehen', 207),
('steal', 'stole', 'stolen', 'stehlen', 207),
('swim', 'swam', 'swum', 'schwimmen', 207),
('take', 'took', 'taken', 'nehmen', 207),
('teach', 'taught', 'taught', 'unterrichten', 207),
('tell', 'told', 'told', 'erzählen', 207),
('think', 'thought', 'thought', 'denken', 207),
('throw', 'threw', 'thrown', 'werfen', 207),
('understand', 'understood', 'understood', 'verstehen', 207),
('wake up', 'woke up', 'woken up', 'aufwachen', 207),
('wear', 'wore', 'worn', 'tragen', 207),
('win', 'won', 'won', 'gewinnen', 207),
('write', 'wrote', 'written', 'schreiben', 207);
INSERT INTO vocabulary (english, german, page) VALUES
('lake', 'See', 209),
@ -1799,3 +1923,94 @@ INSERT INTO vocabulary (english, german, page) VALUES
('unit', 'Lektion; Kapitel', 272),
('phrase', 'Satz; Redewendung; Ausdruck', 272),
('vocabulary', 'Vokabular; Wortschatz', 272);
INSERT INTO irregular_verbs (infinitive, simple_past, past_participle, german, page) VALUES
('be', 'was/were', 'been', 'sein', 206),
('beat', 'beat', 'beaten', 'schlagen; besiegen', 206),
('become', 'became', 'become', 'werden', 206),
('begin', 'began', 'begun', 'beginnen; anfangen', 206),
('bet', 'bet', 'bet', 'wetten', 206),
('bite', 'bit', 'bitten', 'beißen', 206),
('break', 'broke', 'broken', '(zer)brechen', 206),
('bring', 'brought', 'brought', '(mit)bringen', 206),
('build', 'built', 'built', 'bauen', 206),
('burn', 'burnt/burned', 'burnt/burned', '(ver)brennen', 206),
('buy', 'bought', 'bought', 'kaufen', 206),
('catch', 'caught', 'caught', 'fangen', 206),
('choose', 'chose', 'chosen', '(aus)wählen', 206),
('come', 'came', 'come', 'kommen', 206),
('cost', 'cost', 'cost', 'kosten', 206),
('cut', 'cut', 'cut', 'schneiden', 206),
('deal (with)', 'dealt (with)', 'dealt (with)', 'sich befassen (mit)', 206),
('do', 'did', 'done', 'machen; tun', 206),
('draw', 'drew', 'drawn', 'zeichnen', 206),
('dream', 'dreamt/dreamed', 'dreamt/dreamed', 'träumen', 206),
('drink', 'drank', 'drunk', 'trinken', 206),
('drive', 'drove', 'driven', 'fahren', 206),
('eat', 'ate', 'eaten', 'essen', 206),
('fall', 'fell', 'fallen', '(hin)fallen', 206),
('feed', 'fed', 'fed', 'füttern', 206),
('feel', 'felt', 'felt', 'fühlen', 206),
('fight', 'fought', 'fought', 'kämpfen', 206),
('find', 'found', 'found', 'finden', 206),
('fit', 'fit/fitted', 'fit/fitted', 'passen', 206),
('fly', 'flew', 'flown', 'fliegen', 206),
('forget', 'forgot', 'forgotten', 'vergessen', 206),
('forgive', 'forgave', 'forgiven', 'verzeihen', 206),
('freeze', 'froze', 'frozen', 'gefrieren', 206),
('get', 'got', 'got', 'bekommen', 206),
('give', 'gave', 'given', 'geben', 206),
('go', 'went', 'gone', 'gehen', 206),
('grow', 'grew', 'grown', 'wachsen', 206),
('hang', 'hung', 'hung', 'hängen', 206),
('have', 'had', 'had', 'haben', 206),
('hear', 'heard', 'heard', 'hören', 206),
('hide', 'hid', 'hidden', 'verstecken', 206),
('hit', 'hit', 'hit', 'schlagen', 206),
('hold', 'held', 'held', 'halten', 206),
('hurt', 'hurt', 'hurt', 'verletzen', 207),
('keep', 'kept', 'kept', 'behalten', 207),
('know', 'knew', 'known', 'wissen', 207),
('lead', 'led', 'led', 'führen', 207),
('learn', 'learnt/learned', 'learnt/learned', 'lernen', 207),
('leave', 'left', 'left', 'verlassen', 207),
('let', 'let', 'let', 'lassen', 207),
('lie', 'lay', 'lain', 'liegen', 207),
('lose', 'lost', 'lost', 'verlieren', 207),
('make', 'made', 'made', 'machen', 207),
('mean', 'meant', 'meant', 'bedeuten', 207),
('meet', 'met', 'met', 'treffen', 207),
('pay', 'paid', 'paid', 'bezahlen', 207),
('put', 'put', 'put', 'legen', 207),
('read', 'read', 'read', 'lesen', 207),
('ride', 'rode', 'ridden', 'reiten', 207),
('ring', 'rang', 'rung', 'klingeln', 207),
('run', 'ran', 'run', 'rennen', 207),
('say', 'said', 'said', 'sagen', 207),
('see', 'saw', 'seen', 'sehen', 207),
('sell', 'sold', 'sold', 'verkaufen', 207),
('send', 'sent', 'sent', 'senden', 207),
('set up', 'set up', 'set up', 'errichten', 207),
('shoot', 'shot', 'shot', 'schießen', 207),
('show', 'showed', 'shown', 'zeigen', 207),
('sing', 'sang', 'sung', 'singen', 207),
('sink', 'sank', 'sunk', 'sinken', 207),
('sit', 'sat', 'sat', 'sitzen', 207),
('sleep', 'slept', 'slept', 'schlafen', 207),
('smell', 'smelt/smelled', 'smelt/smelled', 'riechen', 207),
('speak', 'spoke', 'spoken', 'sprechen', 207),
('spell', 'spelt/spelled', 'spelt/spelled', 'buchstabieren', 207),
('spend', 'spent', 'spent', 'ausgeben', 207),
('stand', 'stood', 'stood', 'stehen', 207),
('steal', 'stole', 'stolen', 'stehlen', 207),
('swim', 'swam', 'swum', 'schwimmen', 207),
('take', 'took', 'taken', 'nehmen', 207),
('teach', 'taught', 'taught', 'unterrichten', 207),
('tell', 'told', 'told', 'erzählen', 207),
('think', 'thought', 'thought', 'denken', 207),
('throw', 'threw', 'thrown', 'werfen', 207),
('understand', 'understood', 'understood', 'verstehen', 207),
('wake up', 'woke up', 'woken up', 'aufwachen', 207),
('wear', 'wore', 'worn', 'tragen', 207),
('win', 'won', 'won', 'gewinnen', 207),
('write', 'wrote', 'written', 'schreiben', 207);