数据库建表语句改成数据字典到word
总述:
看了些文章,要么是建工程,要么是复杂的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相关推荐
- PowerDesigner,如何将Mysql数据库建表语句转化成Oracle数据库建表语句。
在实际工作中,一张表,我们可能需要在Mysql数据库中建表,又要在Oracle数据库中建表.表中每个字段的数据类型.中文注释.是否可为NULL 问题,非常影响我们建表的效率.本篇文章,以Mysql数据 ...
- PowerDesigner,如何将Oracle数据库建表语句转化成Mysql数据库建表语句。
在实际工作中,一张表,我们可能需要在Mysql数据库中建表,又要在Oracle数据库中建表.表中每个字段的数据类型.中文注释.是否可为NULL 问题,非常影响我们建表的效率.本篇文章,以Oracle数 ...
- 为什么要用数据库建表语句而不直接在工具里建表呢?
因为使用数据库建表语句较为规范,你做的操作有迹可循,在本地建表以后,把语句复制在线上数据库执行一遍就可以了,手动建表的话不一定能保证两次建表一模一样,而且很麻烦(但是可以把表复制过去,但是这样的话测试 ...
- python脚本-通过数据库建表语句生成表格
python脚本-通过数据库建表语句生成表格 文章目录 python脚本-通过数据库建表语句生成表格 获取数据库建表sql ,需要带备注COMMENT 把sql复制进txt文档,编写python脚本 ...
- 如何从jdbc中获取数据库建表语句信息(表字段名称/表字段类型/表字段注释信息/表字段长度等等)
* 如何从jdbc中获取数据库建表语句信息(表字段名称/表字段类型/表字段注释信息/表字段长度等等) * 1,表字段名称 * 2,表字段类型 * 3,表字段注释信息 这里介绍3种方式,如下: 第 ...
- oracle创建表执行时间好长,Oracle数据库建表语句连续执行的问题
Oracle数据库建表语句连续执行的问题 我写了一个sql文件,里面是整个库的建表语句,用oracle的dba权限用户登录.在执行每个表的建表语句的时候都是成功的,但放到一起连续执行就提示编译错误.语 ...
- 关于使用java程序从excel或者数据库中取出建表规则数据,自动生成数据库建表语句(适用于批量建数据库表)
公司开发新系统,需要创建几百个数据库表,建表的规则已经写好放到Excel中,如果手动创建的话需要占用较长的时间去做,而且字段类型的规则又被放到了另一张表,如果手动去一个一个去匹配就很麻烦,所以我先把两 ...
- Java 实现两个不同服务器的数据库数据的迁移(注释含数据库建表语句备份)
现在需要将内网数据库的数据及表同步到外网中,但是连接内网需要jar包才能穿透连接到,经测试,jar包对获取建表语句进行了限制(注释的代码),所以需要内外网两边把表建好,直接同步数据. 逻辑: 获取内网 ...
- mysql 建表脚本 shell_shell 数据库建表语句脚本
#!/bin/sh SHELL_NAME=GetTabStript.sh /bin/rm -f CreateTable.sql /bin/rm -f tmp.sql ##获取数据库用户名.密码.实例, ...
最新文章
- Jquery各版本下载,附Jquery官网下载方法
- SAP QM 检验批里样品数量的确定
- 计算机模拟与生态工程,2018年环境生态工程专业分析及就业前景
- python之twisted模块安装
- java swing如何设置jtextarea对齐方式_【爵士钢琴】一次搞懂爵士经典Swing节奏!
- BeyondCompare3密钥过期如何处理。
- 【C语言】02-第一个C程序
- java毕业设计小区停车场管理系统mybatis+源码+调试部署+系统+数据库+lw
- 1.1.15. Passive Aggressive Algorithms(被动攻击算法)
- 酷雷曼VR丨十大“高含金量”荣誉,一起见证!
- python locust在windows下的安装
- 实战Go内存泄露【转】
- c语言将字符输出到屏幕中央,C语言printf“()”真的会将输出发送到屏幕吗?
- 三十而立的用友,未来的路将向何方?
- 关于Protel 2004 绘制电路原理图——元件库的建立
- 曙光服务器安装centOS8
- 移动端vue实现部门结构功能_基于Vue制作组织架构树组件
- 散射回波仿真Matlab,雷达截面积(Radar Cross Section,RCS)(MATLAB部分仿真 Code)
- 芜湖~FILAgiao小设计:系统强提醒番茄时钟(简易电脑版)
- 狼人杀(身份随机分配)