1.创建数据库
mysql> create database mydb character set utf8;
Query OK, 1 row affected (0.08 sec)
2.导入引擎和基类
from sqlalchemy import create_engine
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy import Column,Integer,String
engine = create_engine('mysql+pymysql://root:mysql@localhost/godme',encoding='utf-8',echo=True)
Base = declarative_base()
3.使用Base继承创建类定义表结构
class Proxy(Base):
__tablename__ = 'proxies'
ip_port = Column(String(30), primary_key=True, nullable=False) # 主键
type = Column(String(20), nullable=True, default="") # 协议类型
level = Column(String(20), nullable=True, default="")
loacation = Column(String(100), nullable=True, default="")
speed = Column(String(20), nullable=True, default="")
lifetime = Column(String(20), nullable=True, default="")
lastcheck = Column(String(20), nullable=True, default="")
source = Column(String(500), nullable=False)
rule_id = Column(Integer, nullable=False)
indate = Column(DateTime, nullable=False)
4.用基类调用引擎创建表格
Base.metadata.create_all(engine)
然后就可以在数据库中见到表格