1.
SOURCE CODE :-
import sqlite3
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
cursor.execute('''
CREATE TABLE IF NOT EXISTS users (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
age INTEGER NOT NULL
)''')
conn.commit()
def create_user(name, age):
cursor.execute('INSERT INTO users (name, age) VALUES (?, ?)', (name, age))
conn.commit()
print(f"User '{name}' added successfully!")
def read_users():
cursor.execute('SELECT * FROM users')
rows = cursor.fetchall()
print("\nUsers in the database:")
for row in rows:
print(row)
def update_user(user_id, new_name, new_age):
cursor.execute('UPDATE users SET name = ?, age = ? WHERE id = ?', (new_name,
new_age, user_id))
conn.commit()
print(f"User with ID {user_id} updated successfully!")
def delete_user(user_id):
cursor.execute('DELETE FROM users WHERE id = ?', (user_id,))
conn.commit()
print(f"User with ID {user_id} deleted successfully!")
create_user('Alice', 30)
create_user('Bob', 25)
create_user('Charlie', 35)
read_users()
update_user(2, 'Bob Updated', 28)
read_users()
delete_user(1)
read_users()
conn.close()
OUTPUT :