可以使用Python中的SQLite或者M(jìn)ySQL等庫(kù)來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)管理系統(tǒng)。以下是一個(gè)簡(jiǎn)單的示例代碼,利用SQLite庫(kù)來(lái)創(chuàng)建一個(gè)簡(jiǎn)單的數(shù)據(jù)庫(kù)管理系統(tǒng):
import sqlite3
# 創(chuàng)建連接和游標(biāo)
conn = sqlite3.connect('mydatabase.db')
c = conn.cursor()
# 創(chuàng)建表
c.execute('''CREATE TABLE IF NOT EXISTS users
(id INTEGER PRIMARY KEY, name TEXT, age INTEGER)''')
# 插入數(shù)據(jù)
c.execute("INSERT INTO users (name, age) VALUES ('Alice', 30)")
c.execute("INSERT INTO users (name, age) VALUES ('Bob', 25)")
# 查詢數(shù)據(jù)
c.execute("SELECT * FROM users")
rows = c.fetchall()
for row in rows:
print(row)
# 更新數(shù)據(jù)
c.execute("UPDATE users SET age=35 WHERE name='Alice'")
# 刪除數(shù)據(jù)
c.execute("DELETE FROM users WHERE name='Bob'")
# 提交更改并關(guān)閉連接
conn.commit()
conn.close()
以上代碼演示了如何使用SQLite庫(kù)來(lái)創(chuàng)建一個(gè)名為mydatabase.db
的數(shù)據(jù)庫(kù),創(chuàng)建名為users
的表,插入和查詢數(shù)據(jù),更新和刪除數(shù)據(jù)。您可以根據(jù)需要修改和擴(kuò)展這段代碼,以實(shí)現(xiàn)更復(fù)雜的數(shù)據(jù)庫(kù)管理系統(tǒng)。