python-sqlalchemy
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,from sqlalchemy import create_enginefrom sqlalchemy.ext.declarative import declarative_basefrom sqla
千家信息网最后更新 2025年01月20日python-sqlalchemy
from sqlalchemy import create_enginefrom sqlalchemy.ext.declarative import declarative_basefrom sqlalchemy import Column,Integer,Stringfrom sqlalchemy.orm import sessionmakerfrom sqlalchemy import funcengine=create_engine( "mysql+pymysql://root:123456@localhost/mxm_db", encoding='utf-8',echo=False)Base=declarative_base()#生成orm基类class User(Base): __tablename__='user' id=Column(Integer,primary_key=True) name=Column(String(32)) password=Column(String(64)) def __repr__(self): return '<%s,%s,%s>' %(self.id,self.name,self.password)Base.metadata.create_all(engine)Session_class=sessionmaker(bind=engine)#创建与数据库的会话classSession=Session_class()#生成session实例,跟cursor一样#1.增加数据# user_obj=User(name='mxm1',password='mxm1')#生成你要创建的数据对象# print(user_obj.name,user_obj.password)# Session.add(user_obj)#把要创建的数据对象,添加到这个session里# Session.commit()#统一提交,创建数据#2.查询数据data=Session.query(User).filter_by(name='mxm1').first()#查询不需要commitprint(data)#3.修改数据#data.name='mxm2'#data.password='mxm2'#Session.commit()#4.数据回滚#Session.rollback()#filter(User.name.in_(['name1','name2']))#5.统计#data=Session.query(User).filter_by(password='mxm').\# filter_by(name='mxm').count()#查询不需要commit#print(data)#6.分组#data=Session.query(User.name,func.count(User.name)).group_by(User.name).all()#print(data)
数据
查询
生成
对象
实例
数据库
分组
统一
统计
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
广东省网络安全教育
剑网3数据库文件损坏
网络安全规定 个人
梦幻西游服务器文件夹
佛山人人车网络技术有限公司
北京市海淀区计算机软件开发
十二部门发文网络安全
网络安全行业认知
nltk数据库安装
mysql查找数据库指令
物理因素如何破坏网络安全
单位流媒体服务器有什么用
轻量服务器和普通服务器的区别
网络安全做什么
网络技术能从事的工作
web如何清除缓存数据库
大连数字化博物馆软件开发
人脸识别1 n 数据库
vmware创建虚拟机服务器
国家网络安全宣传周湖北
地址数据类型数据库
网络安全法出台的重大
操作系统和网络技术的区别
业内较好的重庆移动服务器托管
轻量服务器和普通服务器的区别
数据库主子表
云服务器搭建sk5可以玩游戏吗
向日葵远程手机端连接服务器失败
泰拉瑞亚服务器内存多大
学软件开发类工资