数据库 备份数据命令

发布时间 2023-12-19 14:57:44作者: 米字键

1、SQL语句选择每月的数据添加到另一张表

insert into _Data_Collect_20231108 (RECORD_ID,RTU_ID,DataType,Time,Value,INSERT_TIME,I_Flag)
  select RECORD_ID,RTU_ID,DataType,Time,Value,INSERT_TIME,I_Flag from Data_Collect  where time <'2021-12-31 00:00'
  delete from Data_Collect where time <'2021-12-31 00:00'


  

2、sql语句把 A表的数据表备份的表(表结构与数据一起复制)

select [RECORD_ID],[RTU_ID],[DataType],[Time],[Value],[INSERT_TIME],[I_Flag] into [history].[dbo].[_Data_Collect_20231219] from _Data_Collect_20231108 

3、仅仅复制表结构(A->B):

SELECT * INTO DatabaseB.dbo.TableB FROM DatabaseA.dbo.TableA WHERE 1=2

4、查询24小时的数据信息

select  RECORD_ID,RTU_ID,DataType,Time,Value,INSERT_TIME,I_Flag from JSRWater where RTU_ID in ( '453040022','453030056','452110056','452110055','451110043','451090081','451060050','450100014')and DateDiff(hh,time,getDate())<=1

 

5、创建临时表,查询数据库的表大小