如何使用SQLAlchemy在Python中操作SQLite数据库?

分类:知识百科 日期: 点击:0

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()
标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。