自动生成符合Sqlachemy的Model: sqlautocode使用方式

调用格式如下:

sqlautocode <database_url> [options, ]

其中 database_url 就是我们使用 SQLAlchemy 时配置的数据库 url,有的人也习惯称之为 dsn。可选的参数如下:

-h, --help

显示帮助信息

-o OUTPUT, --output=OUTPUT

要写入的文件,默认是 stdout

--force

覆盖要写入的文件

-s SCHEMA, --schema=SCHEMA

可选参数,用于反向映射指定的数据库

-t TABLES, --tables=TABLES

可选参数,是一个使用逗号隔开的列表,用于指定要反向工程的表名,支持 * 作为通配符,例如:

--tables account_*,orders,order_items,*_audit

-b TABLE_PREFIX, --table-prefix=TABLE_PREFIX

生成的 SQLAclhemy 表对象的前缀

-a TABLE_SUFFIX, --table-suffix=TABLE_SUFFIX

生成的 SQLAclhemy 表对象的后缀

-i, --noindexes, --noindex

不生成索引信息

-g, --generic-types

生成是使用符合 ANSI 标准的字段类型而不是数据库特定的类型

--encoding=ENCODING

输出文件使用的编码,默认为 utf8

-e, --example

同时生成如何访问数据的示例代码

-3, --z3c

生成用于 z3c.sqlalchemy 的代码

-d, --declarative

生成使用 SQLAlchemy declarative 的代码

-n, --interactive

在生成的代码包含交互示例

example: sqlautocode mysql://user:[email protected]:port/datebase -o model_name.py -t table_name -e --force

时间: 2024-11-10 11:38:28

自动生成符合Sqlachemy的Model: sqlautocode使用方式的相关文章

Python——flask-sqlalchemy 自动生成符合Sqlachemy的Model:sqlautocode/sqlacodegen使用方式

代办 sqlautocode(目前没有测试成功过) sqlacodegen(测试可用) http://www.cnblogs.com/kramer/p/3982741.html http://blog.csdn.net/kaku21/article/details/42741595 http://stackoverflow.com/questions/17632980/sqlautocode-error-when-attempting-to-generate-schema http://blog

mybatis generator自动生成Mapper文件和Model

使用Mybatis generator可以根据数据库表生成mybatis对应的Mapper和Model,生成的Example可以满足一般的单表操作,使用Mybatis的注释,利用@mbggenerated可以在下次生成的时候将自动生成的代码覆盖掉,对于手工加入的查询不影响(需要使用的eclipse的插件,intellij目前不存在类似的插件),在使用intellij中,可以使用免费的mybatis插件,可以在Mapper类中快速定位到对应的xml中,非常有利于sql查看: Mybatis配置:

Asp.net自动生成三层代码视频教程

下载地址,百度网盘: http://pan.baidu.com/s/1jG4GwDo 目前已经录制4集. 第一集:自动生成三层框架代码,自动生成的代码是Model层,DAL层,BLL层等. 第二集:使用delegate排序,使用Lambda排序,使用Predicate使用条件,选择List集合. 第三集:使用LINQ进行跨表查询并显示. 第四集:将选出的表数据导出到Excel当中.

使用 sqlautocode 自动生成 SQLAlchemy 的 ORM 设置脚本

日常工作中,我喜欢使用 MySQL Workbench 的数据模型工具跟踪和管理数据库的变更以及生成管理所需的文档.然而每当数据库的结构稍作变更,也需要同时修改使用SQLAlchemy 编写的 ORM 设置脚本.使用 SqlSoup 固然可以在不配置 ORM 的情况下使用 SQLAlchemy 的主要功能,但是是否能够根据现有的数据库自动生成脚本呢?上网搜索了一下,找到了这个名为 sqlautocode 的实用工具.只需在命令行中执行 sqlautocode 命令即可根据参数自动生成代码! 其调

使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件

Mybatis属于半自动ORM,在使用这个框架中,工作量最大的就是书写Mapping的映射文件,由于手动书写很容易出错,我们可以利用Mybatis-Generator来帮我们自动生成文件. 1.相关文件 1.在G盘新建一个文件夹,命名:generator(或者其他盘其他名字也可以,之所以用这个,是为了copy下面代码后,不用再做修改路径) 2.准备需要的jar包:mybatis-generator-core-1.3.2.jar.MySQL-connector-Java-5.1.34.jar(忽略

使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件(转)

出处:http://www.cnblogs.com/lichenwei/p/4145696.html Mybatis属于半自动ORM,在使用这个框架中,工作量最大的就是书写Mapping的映射文件,由于手动书写很容易出错,我们可以利用Mybatis-Generator来帮我们自动生成文件. 1.相关文件 关于Mybatis-Generator的下载可以到这个地址:https://github.com/mybatis/generator/releases 由于我使用的是Mysql数据库,这里需要在

使用MybatisGenerator自动生成Model,Mapping和Mapper文件

Mybatis和Hibernate都是持久层框架,MyBatis出现的比Hibernate晚,这两种框架我都用过,对于二者的优势我的感触不深,个人感觉MyBatis自动生成model,Mapping,mapper文件的功能使编码量减少,但也很容易出错,出错后还不易排查. 我在网上搜索了一下关于Mybatis和Hibernate的比较,知乎上的这个帖子讲得比较详细,大家可以参考一下 https://www.zhihu.com/question/21104468 想要自动生成文件,首先要下载MyBa

基于OCILIB的oracle数据库操作总结及自动生成Model和Dao的工具

基于OCILIB的oracle数据库操作总结 1.       类图 2.       基类BaseOCIDao的设计与实现 BaseOCIDao.h头文件 #pragma once /* --------------------------------------------------------------------------------------------- * * INCLUDES * ----------------------------------------------

Mybatis-Generator插件自动生成Dao、Model、Mapping相关文件

最近做项目,mapping 有点多而且容易写错,于是试着用了Mybatis-Generator 插件自动生成 dao, domain  mapping 文件.感觉还挺好用.把相关配置分享,一边以后做项目的时候直接拿来用.  我用的是eclipse Mybatis-Generator 插件. 环境:eclipse  Mars.2 插件:org.mybatis.generator.eclipse.site-1.3.5.201609070108 数据库jar:mysql-connector-java-