使用Python编写一个简单的数据库管理系统
发布时间:2023-12-04 12:35:31
下面是一个使用Python编写的简单数据库管理系统的示例代码:
import sqlite3
# 创建数据库连接
conn = sqlite3.connect('Employees.db')
cursor = conn.cursor()
# 创建表
cursor.execute("""CREATE TABLE IF NOT EXISTS employees (
id INTEGER PRIMARY KEY,
name TEXT,
age INTEGER,
salary REAL
);""")
# 添加员工记录
cursor.execute("INSERT INTO employees VALUES (1, 'John Doe', 35, 50000)")
cursor.execute("INSERT INTO employees VALUES (2, 'Jane Smith', 28, 45000)")
cursor.execute("INSERT INTO employees VALUES (3, 'Bob Johnson', 42, 60000)")
# 更新员工记录
cursor.execute("UPDATE employees SET salary = 55000 WHERE id = 1")
# 删除员工记录
cursor.execute("DELETE FROM employees WHERE id = 2")
# 查询员工记录
cursor.execute("SELECT * FROM employees")
rows = cursor.fetchall()
for row in rows:
print(row)
# 关闭数据库连接
conn.commit()
conn.close()
这个示例代码展示了如何使用Python的内置库sqlite3来创建一个简单的员工数据库管理系统。这个系统使用SQLite作为数据库引擎。
首先,我们使用connect函数来建立与数据库的连接。如果数据库文件不存在,它会自动创建一个新的数据库文件。然后,我们通过cursor对象执行SQL语句。
在这个示例中,我们创建了一个名为"employees"的表,它包含了员工的id、姓名、年龄和薪水。然后,我们向表中插入了一些员工记录,并使用UPDATE语句更新了其中一个员工的薪水,最后使用DELETE语句删除了另一个员工的记录。
最后,我们使用SELECT语句从表中查询所有的员工记录,并打印出结果。
代码执行完成后,我们使用commit方法提交对数据库的所有更改,并使用close方法关闭数据库连接。
这只是一个简单的示例,数据库管理系统的功能要根据具体需求进行扩展和定制。但是这个示例展示了使用Python和SQLite进行数据库操作的基本步骤。
