diff --git a/app/init.sql b/app/init.sql index 5face1a..30bfce6 100644 --- a/app/init.sql +++ b/app/init.sql @@ -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); \ No newline at end of file