Pruefungskatalog/database_menu.py

68 lines
2.3 KiB
Python
Raw Normal View History

2022-03-18 12:30:09 +01:00
import database
import database_connection
import config
2022-03-18 13:07:12 +01:00
import main_menu
2022-03-18 12:30:09 +01:00
# Datenbank Menü
def menu():
enable_menu = True
selection = {0: 'Datenbanken anzeigen', 1: 'Datenbank erstellen', 2: 'Datenbank löschen', 3: 'Datenbank umbenennen',
4: 'Datenbank auselesen',
2022-03-18 15:06:02 +01:00
5: 'Tabelle erstellen', 6: 'Tabelle umbenennen', 7: 'Tabelle löschen', 8: 'Tabelle auslesen',
9: 'In Tabelle einfügen', 10: 'Tabellen anzeigen', 11: 'Zurück zum Hauptmenü', 12 : 'Frage/Antwort hinzufügen'}
2022-03-18 12:30:09 +01:00
print('#Datenbank Menü# \n'
'\nWas möchtest du tun?\n')
while enable_menu:
2022-03-18 13:07:12 +01:00
cursor = database_connection.db_connection(config.user, config.password, config.host)
2022-03-18 12:30:09 +01:00
for key, value in selection.items():
print(key, value)
selection_number = int(input('Bitte Auswahl treffen'))
match selection_number:
case 1:
_type = 'DATABASE'
print('#Datenbank erstellen#')
database_name = input('Wie soll die Datenbank heißen?')
database.create(cursor, database_name, _type)
case 2:
2022-03-18 15:06:02 +01:00
_type = 'DATABASE'
print('#Datenbank löschen#') # Platzhalter für die Funktion
database_name = input('Welche Datenbank soll gelöscht werden?')
database.del_(cursor, database_name, _type)
2022-03-18 12:30:09 +01:00
case 3:
# TODO Funktion
return
case 4:
# TODO Funktion
return
case 5:
_type = 'TABLE'
print('#Tabelle erstellen#')
table_name = input('Wie soll die Datenbank heißen?')
database.create(cursor, table_name, _type)
2022-03-18 13:07:12 +01:00
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:
main_menu.main_menu()
2022-03-18 15:06:02 +01:00
case 12:
# TODO Funktion
return
2022-03-18 12:30:09 +01:00
break