近日,由于部门数据库读库空间过小,提出删除掉两个月之前日志表的分区(数据库分区是按时间月分区),记述如下: 上网搜索资料发现删除表分区大概分这么几步: 1.查询需要删除掉的分区: select t.DATAPARTITIONNAME from syscat.datapartitions t where tabname = '?' with ur syscat.datapartitions表存放所有的分区,根据表名时间查询出所要删除的分区名. 2.detach分区到一张临时表(该操作会创建临
现有6张表存在关联关系,要删除主表则其他5张表关联数据也要一块删掉(单条sql多id批量删除) delete t1,t2,t3,t4,t5,t6 FROM rmd_v AS t1 LEFT JOIN rmd_v1 AS t2 ON t1.uuid = t2.rvuuid LEFT JOIN rmd_v2 AS t3 ON t1.uuid = t3.rvuuid LEFT JOIN rmd_v3 AS t4 ON t1.uuid = t4.rvuuid LEFT JOIN rmd_v4 AS t5
在日常工作中,在SqlServer2008R2中,需要向一张表上加上触发器,监控插入.更新.删除. --一个触发器内三种INSERT,UPDATE,DELETE状态 IF exists(select 1 from inserted) and not exists(select 1 from deleted) begin --INSERT end IF exists(select 1 from inserted) and exists(select 1 from deleted) begin --
1.在面试的时候碰到一个 问题,就是让写一张表中有id和name 两个字段,查询出name重复的所有数据,现在列下: select * from xi a where (a.username) in (select username from xi group by username having count(*) > 1) 2.查询出所有数据进行分组之后,和重复数据的重复次数的查询数据,先列下: select count(username) as '重复次数',username from
一,创建一个公共的DBAdapter; 为了在整个程序运行期间调用该公共的数据库,我们定义了一个扩展自Application的CommDB类: 1,创建唯一的数据库: public class CommDB { public static final String DATABASE_NAME = "myDatabase"; //数据库名称 public static final int DATABASE_VERSION = 1; //创建该数据库下学生表的语句 private stat
--创建新增本地数据库的存储过程create or replaceprocedure pro_electric_record as begin insert into electric_meter_record(id,basestation_id,name,meter_number,createtime,electric_meter_id) select sys_guid(),substr(s.sname,0,36),s.sname,s.svalue,sysdate,(select