import sqlite3 from datetime import datetime conn = sqlite3.connect("demo.db") c = conn.cursor() c.execute("CREATE TABLE IF NOT EXISTS studenttb(id INTEGER PRIMARY KEY AUTOINCREMENT,name TEXT,age INTEGER,dt TEXT)") conn.commit() def insert(): name = input("Name: ") age = int(input("Age: ")) dt = datetime.now() c.execute("INSERT INTO studenttb(name,age,dt) VALUES (?,?,?)",(name,age,dt)) conn.commit() def display(): rows = c.execute("SELECT * FROM studenttb").fetchall() for r in rows: print(r) def update(): id = int(input("ID: ")) new_age = int(input("New age: ")) dt = datetime.now() c.execute("UPDATE studenttb SET age=?,dt=? WHERE id=?",(new_age,dt,id)) conn.commit() def delete(): id = int(input("ID: ")) c.execute("DELETE FROM studenttb WHERE id=?", (id,)) conn.commit() while True: choice = input("1-Insert 2-Display 3-Update 4-Delete 5-Exit: ") if choice=="1": insert() elif choice=="2": display() elif choice=="3": update() elif choice=="4": delete() elif choice=="5": break conn.close()