Python 之 sqlalchemy刪
表結構:
程式碼:
#Author Kang import sqlalchemy from sqlalchemy import create_engine from sqlalchemy.ext.declarative import declarative_base from sqlalchemy import Column,Integer,String from sqlalchemy.orm import sessionmaker #創建對象的基類: Base = declarative_base() #定義User對象: class User(Base): #表的名字: __tablename__ = 'user' #表的結構: userid = Column(Integer,primary_key=True) username = Column(String(20)) age = Column(Integer) department = Column(String(20)) #初始化資料庫連接 engine = create_engine("mysql+pymysql://kang:[email protected]/test",encoding="utf-8") #創建session類型 DBSession = sessionmaker(bind=engine) #創建session對象 session = DBSession() #先查詢,後刪除 session.query(User).filter(User.username == "Jack").delete() session.commit() session.close()