/**
 * 检查重置后数据库的实际状态。
 */
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 (err) {
    console.log("class_enrollments 表不存在");
  }

  await conn.end();
}

main().catch((err) => {
  console.error("FATAL:", err);
  process.exit(1);
});
