表的数据字典格式如下:
如果手动写MysqL建表语句,确认麻烦,还不能保证书写一定正确。
写了个Perl脚本,可快速构造MysqL脚本语句。
脚本如下:
#!/usr/bin/perluse strict;my $line;while(<>){ s/\r\n//; if(/(\S+)\s+(\S+)\s+(\S+)\s+(\S+)\s+(\S+)/){ $line=$2.' '.$4.'(5.) COMMENT \'3.\',; }elsif(/(\S+)\s+(\S+)\s+(\S+)\s+(\S+)\s+/ COMMENT \';} print "$line\n;}
首先将表的内容copy到文本文件中,然后执行上述脚本
[root@centos-minion1 ~]# cat 2.txt 序号 字段名 字段描述 数据类型 长度 是否为空 是否主键1 OPRSEQ *** 作流水 VARCHAR 32 NOT NulL 是2 NODEID 节点ID DECIMAL 53 CREATEDATE 开始时间 DATETIME NOT NulL 是4 FINISHDATE 结束时间 DATETIME 5 STATUS1 状态 CHAR NulL 6 OPERTYPE *** 作类型 DECIMAL 17 STATUS2 实例状态 CHAR 8 RESulTCODE 结果编码 VARCHAR 109 RESulTMSG 结果信息 VARCHAR 600 NulL [root@centos-minion1 ~]# perl 1.pl .txt 字段名 数据类型(长度) COMMENT '字段描述',OPRSEQ VARCHAR(32) COMMENT *** 作流水5) COMMENT 节点ID开始时间结束时间2) COMMENT 状态1) COMMENT *** 作类型实例状态10) COMMENT 结果编码600) COMMENT 结果信息',
生成的结果如上所述~
总结以上是内存溢出为你收集整理的基于表的数据字典构造MySQL建表语句全部内容,希望文章能够帮你解决基于表的数据字典构造MySQL建表语句所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)