python数据库的增删改查,,#coding=ut


#coding=utf-8from sqlalchemy import create_enginefrom sqlalchemy.orm import sessionmakerfrom sqlalchemy import Columnfrom sqlalchemy.types import CHAR, Integer, Stringfrom sqlalchemy.ext.declarative import declarative_baseBase=declarative_base()class Product(Base):    __tablename__=‘Product‘    id = Column(String(20), primary_key=True)  # 字段    name = Column(String(20))  # 字段    type= Column(String(20))  # 字段    engine = create_engine(‘mssql+pymssql://sa:[email protected]:1433/world‘)#初始化数据库连接DBSession=sessionmaker(bind=engine)#创建DBsesson类型Base.metadata.create_all(engine)#创建表结构#向数据库写入session=DBSession()#创建session对象new_user=Product(id=‘1233445‘,name=‘宁夏一日游‘,type=‘景+酒‘)#创建新Product对象session.add(new_user)#添加到sessionsession.commit()#提交即保存到数据库#查询#创建Query查询。filter是where条件,最后调用one()返回唯一行,如果调用all()则返回所有行student=session.query(Product).filter(Product.id==‘1233445‘).one()#打印对象的name,class_name属性print(‘name:‘,student.name)print(‘class_name:‘,student.type)#查询并更新数据session.query(Product).filter(Product.id==‘1233445‘).update({Product.name:"宁夏中卫一日游"})session.commit()#查询并删除数据session.query(Product).filter(Product.id=‘1233445‘).delete()session.commit()session.close()

python数据库的增删改查

评论关闭