47 lines
1.6 KiB
Python
47 lines
1.6 KiB
Python
|
import database
|
||
|
import database_connection
|
||
|
import config
|
||
|
|
||
|
# Auskommentieren falls Server offline
|
||
|
cursor = database_connection.db_connection(config.user, config.password, config.host)
|
||
|
|
||
|
|
||
|
# Datenbank Menü
|
||
|
def menu():
|
||
|
enable_menu = True
|
||
|
selection = {0: 'Datenbanken anzeigen', 1: 'Datenbank erstellen', 2: 'Datenbank löschen', 3: 'Datenbank umbenennen',
|
||
|
4: 'Datenbank auselesen',
|
||
|
5: 'Tabelle erstellen', 6: 'Tabelle umbenennen', 7: 'Tabelle löschen', 8: 'Tabelle auselsen',
|
||
|
9: 'In Tabelle einfügen', 10: 'Tabellen anzeigen'}
|
||
|
|
||
|
print('#Datenbank Menü# \n'
|
||
|
'\nWas möchtest du tun?\n')
|
||
|
|
||
|
while enable_menu:
|
||
|
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:
|
||
|
# TODO Funktion
|
||
|
print('Datenbank löschen') # Platzhalter für die Funktion
|
||
|
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)
|
||
|
|
||
|
break
|