powerdesigner pdm文件的交互式阅读器

pdmreader的Python项目详细描述


PDM读取器

用于PowerDesignerpdm文件的交互式读取器。

功能:

  • 查看/搜索表格
  • vew表定义
  • 为各种数据库生成ddl(目前支持mysql和oracle)
  • 生成Java实体定义
  • 支持命令历史记录

要求

  • Python3.7+

此工具仅使用python标准库。

安装

# root or administrator permission may be required
pip install pdmreader

如果您想尝试一些未发布的功能,或自己自定义工具,请克隆存储库并在开发模式下安装:

git clone https://github.com/bianjp/pdmreader.git
cd pdmreader
# root or administrator permission may be required 
python setup.py development

用法

pdmreader PATH_TO_PDM_FILE

这将启动一个交互式“shell”,您可以键入命令。

键入help以显示可用的命令。

当前支持的命令:

COMMAND                       DESCRIPTION
--------------------------------------------------------------------------------
help                          Print help
t                             Toggle horizontal/vertical output. Default horizontal
tables                        Show tables
tables PATTERN                Show tables matching the given shell-style glob
seq                           Show sequences
seq PATTERN                   Show sequences matching the given shell-style glob
table TABLE                   Show definitions of the given table
mysql TABLE                   Generate MySQL DDL for creating the given table
oracle TABLE                  Generate Oracle DDL for creating the given table
java TABLE                    Generate Java entity definition for the given table
exit, Ctrl + D                Exit

许可证

这个项目是根据麻省理工学院的许可条款授权的。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
HTTP标头的java InputStream未终止   java测试SpringWebListener   具有定义的替换编号Java的regex ReplaceAll   在java中使用contains()方法   java在选择查询中使用JoinColumn字段   具有用户的java Start-stop demon不是以给定用户启动   java glBufferData生成GL\u无效\u操作   java中循环代码的循环   Java位无符号移位(>>>>)会产生奇怪的结果   java HQL使用点分隔符从select获取结果   条纹、弹簧、玩耍(或?):使用哪种高性能Java框架?   广播接收机中的java停止服务   java回收器视图占据整个屏幕。不在上面显示我的UI元素   java使MySQL查询更快   java MappedByteBuffer查询   java递归算法问题