自制简单数据库

admin 33 0

自制简单数据库

在本文中,我们将介绍如何使用Python语言自制一个简单的数据库,我们将使用SQLite数据库引擎,它是一个轻量级的关系型数据库,非常适合初学者使用。

我们需要安装SQLite3库,在终端或命令提示符中输入以下命令:

pip install sqlite3

接下来,我们将创建一个名为“mydatabase.db”的数据库文件,并在其中创建一个名为“users”的表,该表将包含以下列:id、name和age。

import sqlite3

# 连接到数据库
conn = sqlite3.connect('mydatabase.db')

# 创建一个游标对象
cursor = conn.cursor()

# 创建表
cursor.execute('''CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)''')

# 插入数据
cursor.execute("INSERT INTO users (name, age) VALUES ('Alice', 25)")
cursor.execute("INSERT INTO users (name, age) VALUES ('Bob', 30)")
cursor.execute("INSERT INTO users (name, age) VALUES ('Charlie', 35)")

# 提交更改
conn.commit()

# 关闭连接
conn.close()

现在我们已经创建了一个简单的数据库,并在其中插入了一些数据,接下来,我们将展示如何查询这些数据。

import sqlite3

# 连接到数据库
conn = sqlite3.connect('mydatabase.db')

# 创建一个游标对象
cursor = conn.cursor()

# 查询数据
cursor.execute("SELECT * FROM users")
rows = cursor.fetchall()
for row in rows:
    print(row)

# 关闭连接
conn.close()

在这个例子中,我们使用`SELECT`语句查询了“users”表中的所有数据,并使用`fetchall()`方法获取了所有行,我们遍历每一行并打印出来。