查询(afmweb)数据库中的各个表所占空间大小,输出按降序排序
SELECT TABLE_NAME, CONCAT(TRUNCATE(data_length/1024/1024,2),' MB') AS data_size,
CONCAT(TRUNCATE(index_length/1024/1024,2),' MB') AS index_size
FROM information_schema.tables WHERE TABLE_SCHEMA = 'afmweb'
GROUP BY TABLE_NAME
ORDER BY data_length DESC;
按时间段进行删除操作,sql如下:
① 使用BETWEEN关键字根据时间字段删除一定时间内的记录
DELETE FROM 表名 WHERE 时间字段 BETWEEN 开始时间 AND 结束时间
示例:测试 :删除tb表中2019年11月1日到2019年12月1日的数据
DELETE FROM tb WHERE create_time BETWEEN '2019-11-01 00:00:00' AND '2019-12-01 00:00:00'
删除前数据
看得出删除了207条数据
删除后,整个11月的记录没有了