SQlalchemy 小记


    from sqlalchemy import MetaData,
from sqlalchemy.orm import *

engine = create_engine('sqlite:///./sqlalchemy.db', echo=True)
metadata = MetaData(engine) 
user_table = Table('users', metadata,
    Column('id', Integer, primary_key = True),
    Column('name', String(40)),
    Column('email', String(120)))

users_table.create()
i = users_table.insert()
i.execute(name='lambda', email='[email protected]')

class User(object):
    def __repr__(self):
        return '%s(%r,%r)' %(self.__class__.name, self.name, self.email)

mapper(User,user_table)
u1 = User()
u1.name

session = create_session()
query  = session.query(User)
u = query.filter_by(name='lambda').first()

print(u)  #User.name(u'lambda',u'[email protected]')

你可能感兴趣的:(SQlalchemy 小记)