const mysql = require('mysql2/promise'); const fs = require('fs'); async function updateDatabase() { try { // 连接到数据库 const connection = await mysql.createConnection({ host: '8.152.207.41', user: 'rentease', password: 'Wxx@123!', database: 'rentease' }); console.log('成功连接到数据库'); // 读取 SQL 文件 const sqlContent = fs.readFileSync('add_fields.sql', 'utf8'); // 执行 SQL 语句 const statements = sqlContent.split(';').filter(statement => statement.trim()); for (const statement of statements) { await connection.query(statement); console.log(`执行 SQL: ${statement.substring(0, 50)}...`); } console.log('数据库表结构更新完成'); // 关闭连接 await connection.end(); console.log('数据库连接已关闭'); } catch (error) { console.error('更新数据库表结构时出错:', error); } } updateDatabase();