总述:

看了些文章,要么是建工程,要么是复杂的sql语句(我没有成功...),其实有一个很简单的方法,适合少量的转换,就是替换.

方法:

Navicat复制出语句 -> 粘贴到notepad++ -> 正则替换 -> 粘贴到excel -> 粘贴到word,完成.

步骤:

1.粘贴出来我们的建表语句到notepad,如下:

直接粘贴,去掉多余的行,保留字段就够了.然后全选,Shitf+Tab,对整齐.

2.现在已经把数据拿到了,接下来就是正则替换,先写一个正则表达式(附正则语句)

1.匹配字段名
(?<=`\s.*|`)
2.匹配注释
.*?(?=\w)|',
3.匹配非空字段
.*DEFAULT NULL.*
4.匹配字段类型/长度
(.*`\s(?=\w+\(\w+\))|(?<=\)).*|(.*\s(?=datetime)|(?<=datetime).*)

用法:notepad++中,Ctrl+H,查找中输入需要的正则表达式,点击全部替换即可.

3.把结果粘贴到excel处理.字体,字号,对齐方式最好在这里就做好,不要去word做:

4.,最后粘贴整个表格到word中做好的模板表格中,合并表格格式即可.

最后:菜鸟一个,主要自己记个笔记.用到的,先用,后面有时间自己搞搞,看不上的就图个乐就好~

数据库建表语句改成数据字典到word相关推荐

  1. PowerDesigner,如何将Mysql数据库建表语句转化成Oracle数据库建表语句。

    在实际工作中,一张表,我们可能需要在Mysql数据库中建表,又要在Oracle数据库中建表.表中每个字段的数据类型.中文注释.是否可为NULL 问题,非常影响我们建表的效率.本篇文章,以Mysql数据 ...

  2. PowerDesigner,如何将Oracle数据库建表语句转化成Mysql数据库建表语句。

    在实际工作中,一张表,我们可能需要在Mysql数据库中建表,又要在Oracle数据库中建表.表中每个字段的数据类型.中文注释.是否可为NULL 问题,非常影响我们建表的效率.本篇文章,以Oracle数 ...

  3. 为什么要用数据库建表语句而不直接在工具里建表呢?

    因为使用数据库建表语句较为规范,你做的操作有迹可循,在本地建表以后,把语句复制在线上数据库执行一遍就可以了,手动建表的话不一定能保证两次建表一模一样,而且很麻烦(但是可以把表复制过去,但是这样的话测试 ...

  4. python脚本-通过数据库建表语句生成表格

    python脚本-通过数据库建表语句生成表格 文章目录 python脚本-通过数据库建表语句生成表格 获取数据库建表sql ,需要带备注COMMENT 把sql复制进txt文档,编写python脚本 ...

  5. 如何从jdbc中获取数据库建表语句信息(表字段名称/表字段类型/表字段注释信息/表字段长度等等)

    * 如何从jdbc中获取数据库建表语句信息(表字段名称/表字段类型/表字段注释信息/表字段长度等等)  * 1,表字段名称  * 2,表字段类型  * 3,表字段注释信息 这里介绍3种方式,如下: 第 ...

  6. oracle创建表执行时间好长,Oracle数据库建表语句连续执行的问题

    Oracle数据库建表语句连续执行的问题 我写了一个sql文件,里面是整个库的建表语句,用oracle的dba权限用户登录.在执行每个表的建表语句的时候都是成功的,但放到一起连续执行就提示编译错误.语 ...

  7. 关于使用java程序从excel或者数据库中取出建表规则数据,自动生成数据库建表语句(适用于批量建数据库表)

    公司开发新系统,需要创建几百个数据库表,建表的规则已经写好放到Excel中,如果手动创建的话需要占用较长的时间去做,而且字段类型的规则又被放到了另一张表,如果手动去一个一个去匹配就很麻烦,所以我先把两 ...

  8. Java 实现两个不同服务器的数据库数据的迁移(注释含数据库建表语句备份)

    现在需要将内网数据库的数据及表同步到外网中,但是连接内网需要jar包才能穿透连接到,经测试,jar包对获取建表语句进行了限制(注释的代码),所以需要内外网两边把表建好,直接同步数据. 逻辑: 获取内网 ...

  9. mysql 建表脚本 shell_shell 数据库建表语句脚本

    #!/bin/sh SHELL_NAME=GetTabStript.sh /bin/rm -f CreateTable.sql /bin/rm -f tmp.sql ##获取数据库用户名.密码.实例, ...

最新文章

  1. Jquery各版本下载,附Jquery官网下载方法
  2. SAP QM 检验批里样品数量的确定
  3. 计算机模拟与生态工程,2018年环境生态工程专业分析及就业前景
  4. python之twisted模块安装
  5. java swing如何设置jtextarea对齐方式_【爵士钢琴】一次搞懂爵士经典Swing节奏!
  6. BeyondCompare3密钥过期如何处理。
  7. 【C语言】02-第一个C程序
  8. java毕业设计小区停车场管理系统mybatis+源码+调试部署+系统+数据库+lw
  9. 1.1.15. Passive Aggressive Algorithms(被动攻击算法)
  10. 酷雷曼VR丨十大“高含金量”荣誉,一起见证!
  11. python locust在windows下的安装
  12. 实战Go内存泄露【转】
  13. c语言将字符输出到屏幕中央,C语言printf“()”真的会将输出发送到屏幕吗?
  14. 三十而立的用友,未来的路将向何方?
  15. 关于Protel 2004 绘制电路原理图——元件库的建立
  16. 曙光服务器安装centOS8
  17. 移动端vue实现部门结构功能_基于Vue制作组织架构树组件
  18. 散射回波仿真Matlab,雷达截面积(Radar Cross Section,RCS)(MATLAB部分仿真 Code)
  19. 芜湖~FILAgiao小设计:系统强提醒番茄时钟(简易电脑版)
  20. 狼人杀(身份随机分配)

热门文章

  1. 模仿王者的炫酷前端页面
  2. IntelliJ IDEA怎么设置注释颜色
  3. 最硬核开发者!81岁顽童奶奶自学编程做游戏,半年开发商上架一款App
  4. Notify通知机制解析
  5. 产品经理的四项基本能力
  6. 用于金融科技应用开发的高性能图表控件
  7. 百度地图API之new BMap.Point
  8. 正则之match方法详解
  9. 基于聚类的“图像分割”案例——K-means聚类算法
  10. Windows系统和Linux系统下安装MySQL