import sqlite3

db = sqlite3.connect("adventure.db")   # Datei wird angelegt, falls nicht da

db.executescript("""
CREATE TABLE IF NOT EXISTS raeume (
    id INTEGER PRIMARY KEY,
    name TEXT,
    beschreibung TEXT
);
CREATE TABLE IF NOT EXISTS ausgaenge (
    von_raum INTEGER,
    richtung TEXT,
    nach_raum INTEGER
);

DELETE FROM raeume;      
DELETE FROM ausgaenge;

INSERT INTO raeume (id, name, beschreibung) VALUES
    (1, 'Eingangshalle', 'Eine schwere Tür fällt hinter dir zu. Zwei Gänge führen ins Dunkel.'),
    (2, 'Krypta',        'Kaltes Kerzenlicht flackert an den Wänden.'),
    (3, 'Bibliothek',    'Staubige Bücher stapeln sich bis zur Decke.'),
    (4, 'Schatzkammer', 'Eine verschlossene Truhe glänzt im Halbdunkel.'),
    (5, 'Ritterinnensaal', 'Eine festlich gedeckte Tafel erstreckt sich so weit dein Auge reicht.');
                              
INSERT INTO ausgaenge (von_raum, richtung, nach_raum) VALUES
    (1, 'links',   2),
    (1, 'rechts',  3),
    (1, 'gerade aus', 5),               
    (2, 'zurück',  1),
    (3, 'zurück',  1),
    (5, 'Falltür', 2),            
    (2, 'vor', 4);             
""")

db.commit()
db.close()
print("Datenbank adventure.db angelegt.")