如果表存在则删除


     在日常脚本开发中,为了脚本重跑的方便需要自动删除已建临时表以避免建表报错,以下列举3中不同数据库的方法:


        (1)Sql Server 2008 :

                                       if exists(select * from datas.dbo.sysobjects where name='tablename')  

                                                              drop table datas.dbo.tablename;  

       

           (2) Mysql:

                                       drop tablename if exists suspects; 


       (3)oracle 

                                declare num number; 
                                 begin 
                                  select count(1) 
                                  into num 
                                  from all_tables 
                                  where table_name = 'tablename' and owner='DWD'; 
                                  if 

                                  num=1 
                                  then 
                                  execute immediate 'drop table tablename'; 
                                  end if; 
                                  end;        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值