使用Script批量修改Mysql Workbench Model
来源:互联网 发布:周大福钻戒怎么样知乎 编辑:程序博客网 时间:2024/05/23 12:48
最近在项目中使用Mysql Workbench管理项目数据库结构,昨天遇到一个比较蛋疼的问题:
数据库有一个表分了100张,现在需要统一修改添加字段,这个问题之后肯定也会碰到,于是花了点时间google到了解决方案。
1、在Mysql Workbench打开需要修改的Model
2、Scripting->New Script
3、以下是Script,实现了批量修改和添加
# -*- coding: utf-8 -*-# MySQL Workbench Python script# <description># Written in MySQL Workbench 6.1.4import grtimport string#import mformscolIndex = 4datatypes = grt.root.wb.rdbmsMgmt.rdbms[0].simpleDatatypesfor table in grt.root.wb.doc.physicalModels[0].catalog.schemata[0].tables: if cmp(table.name[0:13],'xxx_00'[0:13]) >= 0 and cmp(table.name[0:13],'xxx_99'[0:13]) <= 0 : print table.name table.columns[colIndex].setParseType("TINYINT(2)",datatypes) # create a new column object and set its name column = grt.classes.db_mysql_Column() column.name = "ext1" column.setParseType("VARCHAR(1000)",datatypes) column.defaultValue = "" column.comment = "扩展字段,主要用于冗余活动信息等" table.columns.append(column) print table.columns[colIndex].name
Scripting还能用于添加扩展,很理论上方便,暂时只研究到这里。
更多内容可以看 http://mysqlworkbench.org/
http://mysqlworkbench.org/workbench/doc/globals/annotated.html
0 0
- 使用Script批量修改Mysql Workbench Model
- MySQL Workbench 修改快捷键
- mysql workbench 修改字体大小
- 使用MySql的workbench创建diagram生成的sql script在本地创建数据库
- mysql workbench使用总结
- MySQL Workbench使用
- mysql workbench 的使用
- mySQL workbench使用教程
- Mysql workbench使用
- MySQL Workbench的使用
- MySQL Workbench 使用教程
- MySQL Workbench的使用
- MYSQL workbench使用
- mysql workbench使用记录
- 使用MySQL Workbench进行数据库设计——修改MySQL Schema的名称
- MySQL Workbench的使用教程
- MySQL Workbench 中文使用教程
- MySql可视化工具Workbench使用
- break continue return
- 2014-11-8Android学习------ColorMatrix使用方法--------动画Animation学习篇
- 反射和注解的妙用——struts2基于方法的权限控制
- 【多线程】(十二)多线程十大经典案例之一双线程读写队列数据
- codeblocks配置GLUT
- 使用Script批量修改Mysql Workbench Model
- Java各种数据库的连接
- ThinkPHP模型小记
- FrameLayout布局(帧布局)
- 第三讲 :● 循环结构 for , while, do while
- swoole入门教程05-Swoole的自定义协议功能的使用
- c++ overload
- 为什么我刚刚写了一篇文章就被删了
- Qlikview Data Modeling---创建一个Key/Link Table