import database import database_connection import config import main_menu # Datenbank Menü def menu(): selection = {0: 'Datenbanken anzeigen', 1: 'Datenbank erstellen', 2: 'Datenbank löschen', 3: 'Datenbank umbenennen', 4: 'Datenbanken benutzen', 5: 'Tabelle erstellen', 6: 'Tabelle umbenennen', 7: 'Tabelle löschen', 8: 'Tabelle auslesen', 9: 'In Tabelle einfügen', 10: 'Tabellen anzeigen', 11: 'Frage/Antwort hinzufügen', 12: 'Zurück zum Hauptmenü'} print('#Datenbank Menü# \n' '\nWas möchtest du tun?\n') while True: connection = database_connection.db_connection(config.user, config.password, config.host) cursor = connection.cursor() for key, value in selection.items(): print(key, value) selection_number = int(input('\nBitte Auswahl treffen\n')) match selection_number: case 0: use_type = 'DATABASES' database.show(cursor, use_type) print('# Dataenbanken #') print(str(cursor.fetchall()).replace(',', '')) case 1: use_type = 'DATABASE' print('# Datenbank erstellen #\n') database_name = input('Wie soll die Datenbank heißen?\n') database.create(cursor, database_name, use_type) case 2: use_type = 'DATABASE' print('# Datenbank löschen #\n') # Platzhalter für die Funktion database_name = input('Welche Datenbank soll gelöscht werden?\n') database.del_(cursor, database_name, use_type) case 3: # TODO Funktion return case 4: # TODO Funktion return case 5: use_type = 'TABLE' print('# Tabelle erstellen #\n') table_name = input('Wie soll die Datenbank heißen?\n') database.create(cursor, table_name, use_type) case 6: # TODO Funktion return case 7: # TODO Funktion return case 8: # TODO Funktion return case 9: # TODO Funktion return case 10: # TODO Funktion return case 11: table_name = str(input('Bitte den Tabellennamen angeben\n')) print("#Fragen und Antworten hinzufügen #\n") question = str(input('Bitte die Frage eingeben\n')) answer = str(input('Bitte die dazugehörige antwort eingeben\n')) database.add(cursor, table_name, question, answer) case 12: main_menu.main_menu()