Spaces:
Sleeping
Sleeping
| import sqlite3 | |
| def main(): | |
| # Connect to SQLite database (or create it if it doesn't exist) | |
| conn = sqlite3.connect("company.db") | |
| cursor = conn.cursor() | |
| # Create Employees table | |
| cursor.execute(""" | |
| CREATE TABLE IF NOT EXISTS Employees ( | |
| ID INTEGER PRIMARY KEY, | |
| Name TEXT NOT NULL, | |
| Department TEXT NOT NULL, | |
| Salary INTEGER NOT NULL, | |
| Hire_Date TEXT NOT NULL | |
| ) | |
| """) | |
| # Create Departments table | |
| cursor.execute(""" | |
| CREATE TABLE IF NOT EXISTS Departments ( | |
| ID INTEGER PRIMARY KEY, | |
| Name TEXT NOT NULL, | |
| Manager TEXT NOT NULL | |
| ) | |
| """) | |
| # Insert data into Employees table | |
| cursor.executemany(""" | |
| INSERT INTO Employees (ID, Name, Department, Salary, Hire_Date) | |
| VALUES (?, ?, ?, ?, ?) | |
| """, [ | |
| (1, "Alice", "Sales", 50000, "2021-01-15"), | |
| (2, "Bob", "Engineering", 70000, "2020-06-10"), | |
| (3, "Charlie", "Marketing", 60000, "2022-03-20") | |
| ]) | |
| # Insert data into Departments table | |
| cursor.executemany(""" | |
| INSERT INTO Departments (ID, Name, Manager) | |
| VALUES (?, ?, ?) | |
| """, [ | |
| (1, "Sales", "Alice"), | |
| (2, "Engineering", "Bob"), | |
| (3, "Marketing", "Charlie") | |
| ]) | |
| # Commit changes and close connection | |
| conn.commit() | |
| conn.close() | |
| if __name__=="__main__": | |
| main() |