/** * 清理临时表 * @file cleanup-temp-tables.js */ const { sequelize } = require('./config/database-simple'); const { QueryTypes } = require('sequelize'); async function cleanupTempTables() { try { console.log('清理临时表...'); const tables = await sequelize.query( "SHOW TABLES LIKE '%_temp_reorder'", { type: QueryTypes.SELECT } ); for (const table of tables) { const tableName = Object.values(table)[0]; console.log('删除临时表:', tableName); await sequelize.query(`DROP TABLE ${tableName}`); } console.log('清理完成'); } catch (error) { console.error('清理失败:', error.message); } finally { await sequelize.close(); } } if (require.main === module) { cleanupTempTables(); } module.exports = { cleanupTempTables };