Files
NextEdu/scripts/check-db-state.mjs
SpecialX 7387d70289 chore(scripts): update check-db-state and seed-grade5-chinese scripts
- Update scripts/check-db-state.mjs

- Update scripts/seed-grade5-chinese.ts
2026-07-07 16:22:54 +08:00

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);
});