Explain Select, Insert, update, delete using execute() method to interact with SQLite table.
SOLUTION....
1. SELECT – Retrieve data from a table.
import sqlite3
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
cursor.execute("SELECT * FROM students") # Retrieve all rows
rows = cursor.fetchall() # Fetch all results
for row in rows:
print(row)
conn.close()
2. INSERT – Add new data into a table.
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
cursor.execute("INSERT INTO students (name, age) VALUES (?, ?)", ("Alice", 15))
conn.commit() # Save changes
conn.close()
3. UPDATE – Modify existing data.
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
cursor.execute("UPDATE students SET age = ? WHERE name = ?", (16, "Alice"))
conn.commit()
conn.close()
4. DELETE – Remove data from a table.
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
cursor.execute("DELETE FROM students WHERE name = ?", ("Alice",))
conn.commit()
conn.close()
