第一种建表:
1. 引擎
2. 继承Base建表描述类
3. 基类Base通过engine和类描述创建表结构
第二种建表方式和第一种建表区别在于第二步
不用创建类,用Table方法进行创建
from sqlalchemy import Column,Integer,String,Table
from sqlqlchemy import create_engine
from sqlalchemy.ext.declarative import declarative_base
engine = create_engine('mysql+pymysql://root:root@localhost/godme',encoding='utf-8',echo=False)
Base = declarative_base()
person = Table('person',Base.metadata,
Column('id',Integer,primary_key=True),
Column('name',String(32),nullable=False))
Base.metadata.create_all(engine)
不过这种建表方式一般用于关联,基本表的话还是用类创建比较好