excel拼接字符串创建表

         工作中有这样一个事情,就是表的表结构在excel表中已经存在,共有三列,表中文名,表英文名,表字段类型。现有100多张这样的表去创建。

         开始,通过UE的列模式,一个一个去拼create语句和comment语句。

如下例:学生表

Student
字段中文名字段英文名字段类型
姓名NameVARCHAR2(100)
年龄AgeNUMBER(10)
地点AddressVARCHAR2(100)
手机PhoneVARCHAR2(150)
加载时间Load_dateDATE
 
        开始使用方法:

1.将字段英文名列拷贝到UE中,

2.再通过列模式将字段类型列拷贝到字段英文名后面,

3.然后加上",",前面加上create table student(,后面加上);.

4.然后加上comment 注释语句。

        创建表的过程很繁琐,并且很容易错误。


后来,发现一种方法,比较迅速,就是在excel中通过拼接字符串的方式,将建表语句拼接起来。这个方法又迅速又方便又准确。

具体实现:

drop表语句:="drop table "&$A$1&";"

       create表语句:="create table "&A1&"("

        每列字段:       =B3&"   "&C3&","

        每列comment语句:="comment on column "&$A$1&"."&B3&"  is '"&A3&"';"


总结:现在工作中很多类似的工作,不难,但是量非常大,并且需要特别细心,如果不细心就很容易错。这就需要找正确的方法,要善于借助工具的力量,但是借助工具前首先要思考,知道怎样借助工具,否则事倍功半,还会出现很多错误。要学会寻找快速方便的方法。--谨记





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值