欢迎访问宙启技术站
智能推送

使用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进行数据库操作的基本步骤。