SQLAutocode

摘要:SQLAutocode

每次建立或修改資料表都需要建立對應程式碼,在網路上找了一套CodeGen 軟體,可以加速開發

1.要安裝前請先查詢 inflect 套件是否安裝

2.在PYTHON 目錄下 Scripts 下執行以下語法 ( Python Windows 安裝路徑 C:\Python27\Scripts )

  sqlacodegen.exe mysql://root:@localhost:3306/test --o table.py  #Demo方式是使用 MySql   table.py 為檔案名稱

3.產生的程碼如下:

# coding: utf-8
from sqlalchemy import Column, DateTime
from sqlalchemy.dialects.mysql.base import _IntegerType, _StringType
from sqlalchemy.ext.declarative import declarative_base


Base = declarative_base()
metadata = Base.metadata


class DjangoMigration(Base):
    __tablename__ = 'django_migrations'

    id = Column(_IntegerType(11), primary_key=True)
    app = Column(_StringType, nullable=False)
    name = Column(_StringType, nullable=False)
    applied = Column(DateTime, nullable=False)


class NewTable(Base):
    __tablename__ = 'new_table'

    SN = Column(_IntegerType(11), primary_key=True)
    NAME = Column(_StringType)
    SEX = Column(_StringType)
    INSERT_TIME = Column(DateTime)

補充: 

AutoGenerating Model Code with SQLAutocode