PowerDesigner是个好东西,可以用来设计数据库表结构,而且设计完成后可以直接导出sql。美中不足的地方是对于单个字段的调整不是很灵活,需要点开表,找到列点来点去的调整,不能快速的ctrl c ctrl v,而且查找也不是很方便,这种时候就想到了用Excel来维护表结构,在Excel先定义好表的各个字段名,含义,是否可空,是否主键,默认值等后,再用VBScript把表结构从Excel导入到PowerDesigner中利用PowerDesigner来生成数据库SQL, 这么配合就很完美了。下面开始讲解如何实现:
首先,给出我的Excel表格结构,因为脚本怎么写,和Excel内的表格格式有密切关系。
表的声明行只有两列,即读取到只有两列的行时,会认为这是一张表的开始,解析表结构的表名。
表的声明行下面紧接着的是列含义行,这只是为了方便Excel维护,看起来更直观,因此这一行和导入表结构没关系,会被跳过。
列含义行下面,就是具体的表字段行,这一行维护了表的字段名称,字段类型,是否主键,默认值,是否可空,注释 这些属性。
这里有几点需要注意:
1)表和表之间是没有空行的,读取到空行就会认为解析已到头,结束解析。
2