引言在数字化时代,数据已经成为企业和个人不可或缺的资产。有效的数据存储与管理对于提高效率、优化决策至关重要。Python作为一种功能强大的编程语言,提供了多种工具和库,可以轻松搭建个人数据库,实现数据...
在数字化时代,数据已经成为企业和个人不可或缺的资产。有效的数据存储与管理对于提高效率、优化决策至关重要。Python作为一种功能强大的编程语言,提供了多种工具和库,可以轻松搭建个人数据库,实现数据的存储与管理。本文将带您从零开始,学习如何使用Python搭建个人数据库。
数据库主要分为两大类:关系型数据库和非关系型数据库。
Python支持多种数据库,以下是一些常用的Python数据库库:
pip install sqlite3
pip install mysqlclient
pip install pymongoimport sqlite3
# 创建数据库连接
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
# 创建表
cursor.execute('CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)')
# 插入数据
cursor.execute('INSERT INTO users (name, age) VALUES (?, ?)', ('Alice', 28))
cursor.execute('INSERT INTO users (name, age) VALUES (?, ?)', ('Bob', 32))
# 提交更改
conn.commit()
# 关闭连接
cursor.close()
conn.close()import sqlite3
# 创建数据库连接
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
# 查询数据
cursor.execute('SELECT * FROM users WHERE age > 30')
rows = cursor.fetchall()
# 打印结果
for row in rows: print(row)
# 关闭连接
cursor.close()
conn.close()import mysql.connector
# 创建数据库连接
conn = mysql.connector.connect( host='localhost', user='root', passwd='password', database='exampledb'
)
cursor = conn.cursor()
# 创建表
cursor.execute('CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)')
# 插入数据
cursor.execute('INSERT INTO users (name, age) VALUES ("Alice", 28)')
cursor.execute('INSERT INTO users (name, age) VALUES ("Bob", 32)')
# 提交更改
conn.commit()
# 关闭连接
cursor.close()
conn.close()import mysql.connector
# 创建数据库连接
conn = mysql.connector.connect( host='localhost', user='root', passwd='password', database='exampledb'
)
cursor = conn.cursor()
# 查询数据
cursor.execute('SELECT * FROM users WHERE age > 30')
rows = cursor.fetchall()
# 打印结果
for row in rows: print(row)
# 关闭连接
cursor.close()
conn.close()通过本文的学习,您已经掌握了使用Python搭建个人数据库的基本方法。在实际应用中,可以根据需求选择合适的数据库类型和库。熟练掌握Python数据库操作,将有助于您更好地管理数据,提高工作效率。