使用Python实现的简单数据库管理程序
发布时间:2023-12-04 10:21:08
下面是一个使用Python实现的简单数据库管理程序的例子:
import sqlite3
# 创建数据库连接
conn = sqlite3.connect('database.db')
# 创建表
conn.execute('''CREATE TABLE IF NOT EXISTS students
(ID INT PRIMARY KEY NOT NULL,
NAME TEXT NOT NULL,
AGE INT NOT NULL);''')
# 插入数据
def insert_data(id, name, age):
conn.execute(f"INSERT INTO students (ID, NAME, AGE) \
VALUES ({id}, '{name}', {age});")
conn.commit()
# 更新数据
def update_data(id, name, age):
conn.execute(f"UPDATE students set NAME = '{name}', AGE = {age} where ID = {id};")
conn.commit()
# 删除数据
def delete_data(id):
conn.execute(f"DELETE from students where ID = {id};")
conn.commit()
# 查询数据
def select_data():
cursor = conn.execute("SELECT ID, NAME, AGE from students")
for row in cursor:
print("ID = ", row[0])
print("NAME = ", row[1])
print("AGE = ", row[2], "
")
# 使用例子
# 插入数据
insert_data(1, 'Alice', 18)
insert_data(2, 'Bob', 20)
# 查询数据
select_data()
# 更新数据
update_data(1, 'Charlie', 22)
# 查询数据
select_data()
# 删除数据
delete_data(2)
# 查询数据
select_data()
# 关闭数据库连接
conn.close()
这个例子是一个简单的学生信息数据库管理程序,它使用了Python的内置库sqlite3来管理数据库。在程序中,首先创建了一个数据库连接,并创建了一个名为"students"的数据表。然后,定义了插入数据、更新数据、删除数据和查询数据的函数。使用这些函数,我们可以插入学生数据、更新学生数据、删除学生数据和查询所有学生数据。最后,关闭了数据库连接。
这个例子演示了如何使用Python来管理一个简单的数据库。你可以根据自己的需求,修改这个例子来适应不同的数据库和数据表结构。
