SQLite是一种轻量级的关系数据库管理系统,它支持SQL语言,可以在Python中使用SQLAlchemy来操作SQLite数据库,以下是使用SQLAlchemy操作SQLite数据库的步骤:
1. 安装SQLAlchemy
pip install sqlalchemy
2. 导入SQLAlchemy
from sqlalchemy import *
3. 创建连接
# 连接到SQLite数据库 engine = create_engine('sqlite:///test.db', echo=True)
4. 创建表
# 创建表 metadata = MetaData() users = Table('users', metadata, Column('id', Integer, primary_key=True), Column('name', String), Column('fullname', String), ) metadata.create_all(engine)
5. 插入数据
# 插入数据 ins = users.insert().values(name='jack', fullname='Jack Jones') conn = engine.connect() result = conn.execute(ins)
6. 查询数据
# 查询数据 s = select([users]) result = conn.execute(s) for row in result: print(row)
7. 更新数据
# 更新数据 u = update(users).where(users.c.name == 'jack').values(fullname='Jack Smith') result = conn.execute(u)
8. 删除数据
# 删除数据 d = delete(users).where(users.c.name == 'jack') result = conn.execute(d)
9. 关闭连接
# 关闭连接 conn.close()