西游之路——python全栈——ORM之SQLAlchemy(1)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了西游之路——python全栈——ORM之SQLAlchemy(1),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2056字,纯文字阅读大概需要3分钟。
内容图文
![西游之路——python全栈——ORM之SQLAlchemy(1)](/upload/InfoBanner/zyjiaocheng/503/c838a1056c264e82b01673b4455b8a4c.jpg)
import sqlalchemy from sqlalchemy import create_engine from sqlalchemy import Column,Integer,String from sqlalchemy import and_,or_ from sqlalchemy.orm import sessionmaker from sqlalchemy.ext.declarative import declarative_base engine = create_engine("mysql+pymysql://root:root@127.0.0.1:3306/t1") Base = declarative_base()#生成一个SQLORM基类 class User(Base): __tablename__ = "users" id = Column(Integer,primary_key=True,autoincrement=True) name = Column(String(40)) fullname = Column(String(40)) password = Column(String(40)) def __repr__(self): return "<User(name=‘%s‘, fullname=‘%s‘,password=‘%s‘)>"%(self.name,self.fullname,self.password) Base.metadata.create_all(engine)#创建所有表结构 #Base.metadata.drop_all(engine)#删除所有的表 ed_user = User(name=‘xiaoyu‘,fullname=‘xiaoudaf‘,password=‘123‘) MySession = sessionmaker(bind=engine) session=MySession() #一次加入一条 # session.add(ed_user) #一次加入多条 # session.add_all([ # User(name=‘daf‘,fullname=‘fafwaf‘,password=‘fwa‘), # User(name=‘daf‘, fullname=‘fafwaf‘, password=‘fwa‘), # User(name=‘daf‘, fullname=‘fafwaf‘, password=‘fwa‘), # ]) # # session.commit() #查询所有 print(session.query(User).all()) #按顺序查询 for row in session.query(User).order_by(User.id): print(row) #进行过滤 for row in session.query(User).filter(User.name.in_([‘xiaoyu‘,])): print(row) for row in session.query(User).filter(~User.name.in_([‘xiaoyu‘, ])): print(row) for row in session.query(User).filter(User.name==‘xiaoyu‘): print(row) print(session.query(User).filter(User.name==‘xiaoyu‘).count()) for row in session.query(User).filter(and_(User.name==‘daf‘,User.fullname==‘fafwafs‘)): print(row) for row in session.query(User).filter(or_(User.name==‘daf‘,User.fullname==‘xiaoudafc‘)): print(row)
![西游之路——python全栈——ORM之SQLAlchemy(1) - 文章图片](/upload/getfiles/0001/2021/4/25/20210425035416357.jpg)
西游之路——python全栈——ORM之SQLAlchemy(1)
标签:ssi tab 执行sql 127.0.0.1 对象 dia 代码 配置 结构
本文系统来源:https://www.cnblogs.com/Lujun1028/p/9961070.html
内容总结
以上是互联网集市为您收集整理的西游之路——python全栈——ORM之SQLAlchemy(1)全部内容,希望文章能够帮你解决西游之路——python全栈——ORM之SQLAlchemy(1)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。