自制简单数据库
在本文中,我们将介绍如何使用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()`方法获取了所有行,我们遍历每一行并打印出来。