import sqlite3

conn = sqlite3.connect("demo.db")
cursor = conn.cursor()

cursor.execute(
''' CREATE TABLE IF NOT EXISTS studenttb(id INTEGER PRIMARY KEY AUTOINCREMENT,name TEXT,age INTEGER) '''
)

conn.commit()


def insert():
	name = input("Enter the name : ")
	age = int(input("Enter the age : "))

	cursor.execute('''INSERT INTO studenttb(name,age) VALUES (?,?)''',(name,age))
	conn.commit()
	print("Record Inserted")

def display():
	cursor.execute(''' SELECT * FROM studenttb ''')
	row = cursor.fetchall()
	for r in row:
		print(r)

def update():
	id = int(input("Enter the id to update : "))
	new_age = int(input("Enter the new age : "))

	cursor.execute("UPDATE studenttb SET age=? WHERE id=?",(new_age,id))
	conn.commit()
	print("Record Updated")

def delete():
	id = int(input("Enter the id to delete : "))

	cursor.execute("DELETE FROM studenttb WHERE id=?",(id,))
	print("Record Deleted")





while True:
	print("1 - Insert")
	print("2 - Display")
	print("3 - Update")
	print("4 - Delete")
	print("5 - Exit")

	choice = input("Enter the choice : ")

	if choice == "1":
		insert()
	elif choice == "2":
		display()
	elif choice == "3":
		update()
	elif choice == "4":
		delete()
	elif choice == "5":
		print("Exit")
		break
	else:
		print("Wrong choice")

conn.close()