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()