PdShell16扫描内容不符合数据库规范整合

@PdShell16扫描内容不符合数据库规范整合

PdShell16扫描内容不符合数据库规范整合

根据需求,需要扫描数据库字段与关键字有冲突问题

首先我通过vb脚本实现扫描 因为PdShell16扫描只支持vb

  1. 首先我们打开PdShell16进行操作扫描所有ER图

在这里插入图片描述

然后通过我们写的vb脚本施行扫描

'******************************************************************************
'* File: name2comment.vbs
'* Title: Name to Comment Conversion
'* Model: Physical Data Model
'* Objects: Table, Column, View
'* Author: steveguoshao
'* Created: 2013-11-29
'* Mod By:
'* Modified:
'* Version: 1.0
'* Memo: Modify from name2code.vbs
'******************************************************************************

Option Explicit
ValidationMode = True
InteractiveMode = im_Batch

Dim mdl 'the current model
Dim keywords(1450)
keywords(0)=“ADD”
keywords(1)=“ANALYZE”
keywords(2)=“ASC”
keywords(3)=“BETWEEN”
keywords(4)=“BLOB”
keywords(5)=“CALL”
keywords(6)=“CHANGE”
keywords(7)=“CHECK”
keywords(8)=“CONDITION”
keywords(9)=“CONTINUE”
keywords(10)=“CROSS”
keywords(11)=“CURRENT_TIMESTAMP”
keywords(12)=“DATABASE”
keywords(13)=“DAY_MICROSECOND”
keywords(14)=“DEC”
keywords(15)=“DEFAULT”
keywords(16)=“DESC”
keywords(17)=“DISTINCT”
keywords(18)=“DOUBLE”
keywords(19)=“EACH”
keywords(20)=“ENCLOSED”
keywords(21)=“EXIT”
keywords(22)=“FETCH”
keywords(23)=“FLOAT8”
keywords(24)=“FOREIGN”
keywords(25)=“GOTO”
keywords(26)=“HAVING”
keywords(27)=“HOUR_MINUTE”
keywords(28)=“IGNORE”
keywords(29)=“INFILE”
keywords(30)=“INSENSITIVE”
keywords(31)=“INT1”
keywords(32)=“INT4”
keywords(33)=“INTERVAL”
keywords(34)=“ITERATE”
keywords(35)=“KEYS”
keywords(36)=“LEADING”
keywords(37)=“LIKE”
keywords(38)=“LINES”
keywords(39)=“LOCALTIMESTAMP”
keywords(40)=“LONGBLOB”
keywords(41)=“LOW_PRIORITY”
keywords(42)=“MEDIUMINT”
keywords(43)=“MINUTE_MICROSECOND”
keywords(44)=“MODIFIES”
keywords(45)=“NO_WRITE_TO_BINLOG”
keywords(46)=“ON”
keywords(47)=“OPTIONALLY”
keywords(48)=“OUT”
keywords(49)=“PRECISION”
keywords(50)=“PURGE”
keywords(51)=“READ”
keywords(52)=“REFERENCES”
keywords(53)=“RENAME”
keywords(54)=“REQUIRE”
keywords(55)=“REVOKE”
keywords(56)=“SCHEMA”
keywords(57)=“SELECT”
keywords(58)=“SET”
keywords(59)=“SPATIAL”
keywords(60)=“SQLEXCEPTION”
keywords(61)=“SQL_BIG_RESULT”
keywords(62)=“SSL”
keywords(63)=“TABLE”
keywords(64)=“TINYBLOB”
keywords(65)=“TO”
keywords(66)=“TRUE”
keywords(67)=“UNIQUE”
keywords(68)=“UPDATE”
keywords(69)=“USING”
keywords(70)=“UTC_TIMESTAMP”
keywords(71)=“VARCHAR”
keywords(72)=“WHEN”
keywords(73)=“WITH”
keywords(74)=“XOR”
keywords(75)=“ALL”
keywords(76)=“AND”
keywords(77)=“ASENSITIVE”
keywords(78)=“BIGINT”
keywords(79)=“BOTH”
keywords(80)=“CASCADE”
keywords(81)=“CHAR”
keywords(82)=“COLLATE”
keywords(83)=“CONNECTION”
keywords(84)=“CONVERT”
keywords(85)=“CURRENT_DATE”
keywords(86)=“CURRENT_USER”
keywords(87)=“DATABASES”
keywords(88)=“DAY_MINUTE”
keywords(89)=“DECIMAL”
keywords(90)=“DELAYED”
keywords(91)=“DESCRIBE”
keywords(92)=“DISTINCTROW”
keywords(93)=“DROP”
keywords(94)=“ELSE”
keywords(95)=“ESCAPED”
keywords(96)=“EXPLAIN”
keywords(97)=“FLOAT”
keywords(98)=“FOR”
keywords(99)=“FROM”
keywords(100)=“GRANT”
keywords(101)=“HIGH_PRIORITY”
keywords(102)=“HOUR_SECOND”
keywords(103)=“IN”
keywords(104)=“INNER”
keywords(105)=“INSERT”
keywords(106)=“INT2”
keywords(107)=“INT8”
keywords(108)=“INTO”
keywords(109)=“JOIN”
keywords(110)=“KILL”
keywords(111)=“LEAVE”
keywords(112)=“LIMIT”
keywords(113)=“LOAD”
keywords(114)=“LOCK”
keywords(115)=“LONGTEXT”
keywords(116)=“MATCH”
keywords(117)=“MEDIUMTEXT”
keywords(118)=“MINUTE_SECOND”
keywords(119)=“NATURAL”
keywords(120)=“NULL”
keywords(121)=“OPTIMIZE”
keywords(122)=“OR”
keywords(123)=“OUTER”
keywords(124)=“PRIMARY”
keywords(125)=“RAID0”
keywords(126)=“READS”
keywords(127)=“REGEXP”
keywords(128)=“REPEAT”
keywords(129)=“RESTRICT”
keywords(130)=“RIGHT”
keywords(131)=“SCHEMAS”
keywords(132)=“SENSITIVE”
keywords(133)=“SHOW”
keywords(134)=“SPECIFIC”
keywords(135)=“SQLSTATE”
keywords(136)=“SQL_CALC_FOUND_ROWS”
keywords(137)=“STARTING”
keywords(138)=“TERMINATED”
keywords(139)=“TINYINT”
keywords(140)=“TRAILING”
keywords(141)=“UNDO”
keywords(142)=“UNLOCK”
keywords(143)=“USAGE”
keywords(144)=“UTC_DATE”
keywords(145)=“VALUES”
keywords(146)=“VARCHARACTER”
keywords(147)=“WHERE”
keywords(148)=“WRITE”
keywords(149)=“YEAR_MONTH”
keywords(150)=“CASE”
keywords(151)=“CHARACTER”
keywords(152)=“COLUMN”
keywords(153)=“CONSTRAINT”
keywords(154)=“CREATE”
keywords(155)=“CURRENT_TIME”
keywords(156)=“CURSOR”
keywords(157)=“DAY_HOUR”
keywords(158)=“DAY_SECOND”
keywords(159)=“DECLARE”
keywords(160)=“DELETE”
keywords(161)=“DETERMINISTIC”
keywords(162)=“DIV”
keywords(163)=“DUAL”
keywords(164)=“ELSEIF”
keywords(165)=“EXISTS”
keywords(166)=“FALSE”
keywords(167)=“FLOAT4”
keywords(168)=“FORCE”
keywords(169)=“FULLTEXT”
keywords(170)=“GROUP”
keywords(171)=“HOUR_MICROSECOND”
keywords(172)=“IF”
keywords(173)=“INDEX”
keywords(174)=“INOUT”
keywords(175)=“INT”
keywords(176)=“INT3”
keywords(177)=“INTEGER”
keywords(178)=“IS”
keywords(179)=“KEY”
keywords(180)=“LABEL”
keywords(181)=“LEFT”
keywords(182)=“LINEAR”
keywords(183)=“LOCALTIME”
keywords(184)=“LONG”
keywords(185)=“LOOP”
keywords(186)=“MEDIUMBLOB”
keywords(187)=“MIDDLEINT”
keywords(188)=“MOD”
keywords(189)=“NOT”
keywords(190)=“NUMERIC”
keywords(191)=“OPTION”
keywords(192)=“ORDER”
keywords(193)=“OUTFILE”
keywords(194)=“PROCEDURE”
keywords(195)=“RANGE”
keywords(196)=“REAL”
keywords(197)=“RELEASE”
keywords(198)=“REPLACE”
keywords(199)=“RETURN”
keywords(200)=“RLIKE”
keywords(201)=“SECOND_MICROSECOND”
keywords(202)=“SEPARATOR”
keywords(203)=“SMALLINT”
keywords(204)=“SQL”
keywords(205)=“SQLWARNING”
keywords(206)=“SQL_SMALL_RESULT”
keywords(207)=“STRAIGHT_JOIN”
keywords(208)=“THEN”
keywords(209)=“TINYTEXT”
keywords(210)=“TRIGGER”
keywords(211)=“UNION”
keywords(212)=“UNSIGNED”
keywords(213)=“USE”
keywords(214)=“UTC_TIME”
keywords(215)=“VARBINARY”
keywords(216)=“VARYING”
keywords(217)=“WHILE”
keywords(218)=“X509”
keywords(219)=“ZEROFILL”
keywords(220)="!"
keywords(221)="&"
keywords(222)="("
keywords(223)=")"
keywords(224)="*"
keywords(225)="+"
keywords(226)=","
keywords(227)="-"
keywords(228)="."
keywords(229)="/"
keywords(230)=":"
keywords(231)="<"
keywords(232)="<<"
keywords(233)="="
keywords(234)=">"
keywords(235)="@"
keywords(236)=“A”
keywords(237)=“ABORT”
keywords(238)=“ACCESS”
keywords(239)=“ACCESSED”
keywords(240)=“ACCOUNT”
keywords(241)=“ACTIVATE”
keywords(242)=“ADMIN”
keywords(243)=“ADMINISTER”
keywords(244)=“ADMINISTRATOR”
keywords(245)=“ADVISE”
keywords(246)=“ADVISOR”
keywords(247)=“AFTER”
keywords(248)=“ALGORITHM”
keywords(249)=“ALIAS”
keywords(250)=“ALLOCATE”
keywords(251)=“ALLOW”
keywords(252)=“ALL_ROWS”
keywords(253)=“ALTER”
keywords(254)=“ALWAYS”
keywords(255)=“ANCILLARY”
keywords(256)=“AND_EQUAL”
keywords(257)=“ANTIJOIN”
keywords(258)=“ANY”
keywords(259)=“APPEND”
keywords(260)=“APPLY”
keywords(261)=“ARCHIVE”
keywords(262)=“ARCHIVELOG”
keywords(263)=“ARRAY”
keywords(264)=“AS”
keywords(265)=“ASSOCIATE”
keywords(266)=“AT”
keywords(267)=“ATTRIBUTE”
keywords(268)=“ATTRIBUTES”
keywords(269)=“AUDIT”
keywords(270)=“AUTHENTICATED”
keywords(271)=“AUTHENTICATION”
keywords(272)=“AUTHID”
keywords(273)=“AUTHORIZATION”
keywords(274)=“AUTO”
keywords(275)=“AUTOALLOCATE”
keywords(276)=“AUTOEXTEND”
keywords(277)=“AUTOMATIC”
keywords(278)=“AVAILABILITY”
keywords(279)=“BACKUP”
keywords(280)=“BECOME”
keywords(281)=“BEFORE”
keywords(282)=“BEGIN”
keywords(283)=“BEHALF”
keywords(284)=“BFILE”
keywords(285)=“BIGFILE”
keywords(286)=“BINARY_DOUBLE”
keywords(287)=“BINARY_DOUBLE_INFINITY”
keywords(288)=“BINARY_DOUBLE_NAN”
keywords(289)=“BINARY_FLOAT”
keywords(290)=“BINARY_FLOAT_INFINITY”
keywords(291)=“BINARY_FLOAT_NAN”
keywords(292)=“BINDING”
keywords(293)=“BITMAP”
keywords(294)=“BITS”
keywords(295)=“BLOCK”
keywords(296)=“BLOCKS”
keywords(297)=“BLOCKSIZE”
keywords(298)=“BLOCK_RANGE”
keywords(299)=“BODY”
keywords(300)=“BOUND”
keywords(301)=“BROADCAST”
keywords(302)=“BUFFER”
keywords(303)=“BUFFER_CACHE”
keywords(304)=“BUFFER_POOL”
keywords(305)=“BUILD”
keywords(306)=“BULK”
keywords(307)=“BY”
keywords(308)=“BYPASS_RECURSIVE_CHECK”
keywords(309)=“BYPASS_UJVC”
keywords(310)=“BYTE”
keywords(311)=“CACHE”
keywords(312)=“CACHE_CB”
keywords(313)=“CACHE_INSTANCES”
keywords(314)=“CACHE_TEMP_TABLE”
keywords(315)=“CANCEL”
keywords(316)=“CARDINALITY”
keywords(317)=“CAST”
keywords(318)=“CATEGORY”
keywords(319)=“CERTIFICATE”
keywords(320)=“CFILE”
keywords(321)=“CHAINED”
keywords(322)=“CHAR_CS”
keywords(323)=“CHECKPOINT”
keywords(324)=“CHILD”
keywords(325)=“CHOOSE”
keywords(326)=“CHUNK”
keywords(327)=“CIV_GB”
keywords(328)=“CLASS”
keywords(329)=“CLEAR”
keywords(330)=“CLOB”
keywords(331)=“CLONE”
keywords(332)=“CLOSE”
keywords(333)=“CLOSE_CACHED_OPEN_CURSORS”
keywords(334)=“CLUSTER”
keywords(335)=“CLUSTERING_FACTOR”
keywords(336)=“COALESCE”
keywords(337)=“COARSE”
keywords(338)=“COLLECT”
keywords(339)=“COLLECTIONS_GET_REFS”
keywords(340)=“COLUMNS”
keywords(341)=“COLUMN_STATS”
keywords(342)=“COLUMN_VALUE”
keywords(343)=“COMMENT”
keywords(344)=“COMMIT”
keywords(345)=“COMMITTED”
keywords(346)=“COMPACT”
keywords(347)=“COMPATIBILITY”
keywords(348)=“COMPILE”
keywords(349)=“COMPLETE”
keywords(350)=“COMPOSITE_LIMIT”
keywords(351)=“COMPRESS”
keywords(352)=“COMPUTE”
keywords(353)=“CONFORMING”
keywords(35

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值