36 lines
834 B
JavaScript
36 lines
834 B
JavaScript
/**
|
|
* 检查重置后数据库的实际状态。
|
|
*/
|
|
import mysql from "mysql2/promise";
|
|
import { config } from "dotenv";
|
|
|
|
config();
|
|
|
|
async function main() {
|
|
const conn = await mysql.createConnection(process.env.DATABASE_URL);
|
|
|
|
console.log("=== 数据库中的所有表 ===");
|
|
const [tables] = await conn.query(`SHOW TABLES`);
|
|
if (tables.length === 0) {
|
|
console.log("(空数据库)");
|
|
} else {
|
|
console.table(tables);
|
|
}
|
|
|
|
// 如果 class_enrollments 存在,查看其结构
|
|
try {
|
|
console.log("\n=== class_enrollments 结构 ===");
|
|
const [cols] = await conn.query(`SHOW COLUMNS FROM \`class_enrollments\``);
|
|
console.table(cols);
|
|
} catch {
|
|
console.log("class_enrollments 表不存在");
|
|
}
|
|
|
|
await conn.end();
|
|
}
|
|
|
|
main().catch((err) => {
|
|
console.error("FATAL:", err);
|
|
process.exit(1);
|
|
});
|