const mysql = require('mysql2/promise'); const fs = require('fs'); // 数据库连接配置 const dbConfig = { host: '8.152.207.41', user: 'root', password: '123456', database: 'rentease', port: 3306 }; // 读取 SQL 文件 const sqlFilePath = './update_room_price_fields.sql'; const sqlContent = fs.readFileSync(sqlFilePath, 'utf8'); // 执行 SQL 语句 const executeSql = async () => { let connection; try { // 连接数据库 connection = await mysql.createConnection(dbConfig); console.log('成功连接到数据库'); // 执行 SQL 语句 const [results] = await connection.execute(sqlContent); console.log('数据库表结构更新成功'); } catch (error) { console.error('更新数据库表结构时出错:', error); } finally { // 关闭数据库连接 if (connection) { await connection.end(); console.log('数据库连接已关闭'); } } }; // 执行脚本 executeSql();