一、createtable
engine = create_engine('mysql+pymysql://xiang:xiang@192.168.48.136/sqlalchemy') metadata = MetaData(engine) dictionary = Table('dictionary', metadata, Column('id', Integer, primary_key=True), Column('key', String(50)), Column('value', String(50)) ) metadata.create_all(engine)
二、insertdatas
engine = create_engine('mysql+pymysql://xiang:xiang@192.168.48.136/sqlalchemy?charset=utf8') Base = declarative_base() class Dictionary(Base): __tablename__ = 'dictionary' id = Column(Integer, primary_key=True) key = Column(String(50)) value = Column(String(50)) DBSession = sessionmaker(bind=engine) session = DBSession()
三、selectData
engine = create_engine('mysql+pymysql://xiang:xiang@192.168.48.136/sqlalchemy?charset=utf8') Base = declarative_base() class Dictionary(Base): __tablename__ = 'dictionary' id = Column(Integer, primary_key=True) key = Column(String(50)) value = Column(String(50)) DBSession = sessionmaker(bind=engine) session = DBSession() word = input("please input your a word:") result =session.query(Dictionary).filter(Dictionary.key.like("%{0}%".format(word))).all() for each in result: print(each.id, each.key, each.value)