Python写一个自己的数据库
时间: 2024-05-08 07:19:30 浏览: 5
好的,你可以使用Python内置的sqlite3模块轻松地实现一个轻量级的个人数据库。以下是一个简单的示例:
```python
import sqlite3
# 连接数据库,如果数据库不存在将自动创建
conn = sqlite3.connect('mydatabase.db')
# 创建表格
conn.execute('''CREATE TABLE IF NOT EXISTS users
(ID INT PRIMARY KEY NOT NULL,
NAME TEXT NOT NULL);''')
# 插入数据
conn.execute("INSERT INTO users (ID, NAME) \
VALUES (1, 'Alice')")
conn.execute("INSERT INTO users (ID, NAME) \
VALUES (2, 'Bob')")
conn.execute("INSERT INTO users (ID, NAME) \
VALUES (3, 'Charlie')")
# 提交更改
conn.commit()
# 查询数据
cursor = conn.execute("SELECT ID, NAME from users")
for row in cursor:
print("ID = ", row[0])
print("NAME = ", row[1])
# 关闭数据库连接
conn.close()
```
这个示例创建了一个名为 `mydatabase.db` 的数据库文件,其中包含一个 `users` 表格,包含 `ID` 和 `NAME` 两个字段。程序插入了三条记录,并查询了所有用户的信息。你可以根据自己的需求修改字段和表格名。