python資料庫的增刪改查

來源:互聯網
上載者:User

標籤:commit   make   python   update   ima   mssql   int   char   ext   

#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資料庫的增刪改查

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.