python-sqlalchemy
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,from sqlalchemy import create_enginefrom sqlalchemy.ext.declarative import declarative_basefrom sqla
千家信息网最后更新 2025年11月07日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安全错误
数据库的锁怎样保障安全
圆心科技互联网医疗
怎么找回自己的网络安全密钥
计算机的网络安全连接
服务器管理器磁盘扩展
软件开发项目管理证
消费品安全委员会数据库
软件开发中属于设计阶段的是
牲畜网上交易会用到的网络技术
jdk是数据库吗
口碑好的网络技术产业化
扎鲁特旗网络安全
语音朗读软件开发
数据库数据字典的拥有者
速达服务器数据库
电脑网络安全证书错误怎么办
南京学习软件开发外包
电脑怎么与打印服务器连接
数据库考试如何写代码
如何防止数据库暴力
湖南量化积分管理软件开发公司
网络安全四级考试时间
信息网络安全监察专业考公务员
佛山猫王互联网科技
系统和应用 硬件和软件开发
镇江学校网络安全
网络安全八个习惯
淳安软件开发文档
数据库技术证书报考
数据库及其应用sql考试
安徽数据软件开发过程标准