37 lines
972 B
JavaScript
37 lines
972 B
JavaScript
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(); |