Код касается управления заработной платой сотрудников, но мы также пытаемся автоматизировать часть кода, не требуя от пользователя ввода правильного синтаксиса, а только значений, таких как в операторе создания таблицы.
import mysql.connector as mysql
while True:
print("1.C&L")
print("2.Cursor Define")
print("3.Create Table")
print("4.Insert Data into Table")
a=int(input("Enter Choice(0 to exit)"))
if a==0:
break
if a==1:
db=mysql.connect(
host='localhost',
user='root',
passwd='12345',
database='opip'
)
print(db)
if a==2:
curs=db.cursor()
print(curs)
if a==3:
print("CREATE TABLE [table_name] ([column_name] [data_type][data_size])")
z=input("Type the above syntax with correct variables")
curs.execute(z)
if a==4:
x="""INSERT into opip(id,Name,Age,DOB,Position,Salary)VALUES(%s,%s,%s,%s,%s,%s)"""
data=input("Provide Values")
curs.execute(x,data)
db.commit()