sql自动生成model的模块
2016-06-26 18:57
375 查看
最近朋友推荐的通过sql生成model的模块很不错,可以减少不少的工作量:https://pypi.python.org/pypi/sqlacodegen/
只需要运行一行,例如:
生成的model:
# coding: utf-8
from sqlalchemy import BigInteger, Column, DateTime, Integer, String, Text, text
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
metadata = Base.metadata
class CCluster(Base):
__tablename__ = 'c_cluster'
ClusterID = Column(Integer, primary_key=True)
ClusterName = Column(String(255))
ClusterDescription = Column(String(2000))
IsDisabled = Column(Integer, server_default=text("'0'"))
只需要运行一行,例如:
sqlacodegen postgresql:///some_local_db sqlacodegen mysql+oursql://user:password@localhost/dbname sqlacodegen sqlite:///database.db
生成的model:
# coding: utf-8
from sqlalchemy import BigInteger, Column, DateTime, Integer, String, Text, text
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
metadata = Base.metadata
class CCluster(Base):
__tablename__ = 'c_cluster'
ClusterID = Column(Integer, primary_key=True)
ClusterName = Column(String(255))
ClusterDescription = Column(String(2000))
IsDisabled = Column(Integer, server_default=text("'0'"))
相关文章推荐
- MoNyog 5.72 mysql监控工具的介绍
- MYSQL Partition
- jdbc和SQL Server 2014 连接,以及SQL Server数据库远程访问设置方法
- postgresql----JOIN之多表查询
- 分布式监控系统Zabbix-3.0.3-完整安装记录(2)-添加mysql监控
- mongodb 3 java教程
- 《SQL必知必会》19-22章笔记
- 什么是MongoDB原子操作
- mysql 优化大致方向
- mysql 源码编绎修改 FLAGS,调试MYSQL
- Hive和关系型数据库的区别
- PostgreSQL installations
- MYSQL 列转行
- VS2010编译C程序出现编译错误C1902:程序数据库管理器不匹配 !
- JDBC连接sql server数据库的详细步骤和代码
- mysql优化之定位问题
- PostgreSQL问题解决--连接失败
- pl/sql 连接数据 中文 乱码
- MySql慢查询语句检测方法
- MongoDB学习整理