32 lines
816 B
TypeScript
32 lines
816 B
TypeScript
import mysql from 'mysql2/promise';
|
|
import dotenv from 'dotenv';
|
|
|
|
dotenv.config();
|
|
|
|
async function checkDatabase() {
|
|
try {
|
|
const connection = await mysql.createConnection({
|
|
host: process.env.DB_HOST || 'localhost',
|
|
port: Number(process.env.DB_PORT) || 3306,
|
|
user: process.env.DB_USER || 'root',
|
|
password: process.env.DB_PASSWORD || '',
|
|
database: process.env.DB_NAME || 'employee_performance',
|
|
});
|
|
|
|
console.log('✓ 已连接到数据库\n');
|
|
|
|
// 查看所有表
|
|
const [tables] = await connection.query('SHOW TABLES');
|
|
console.log('数据库中的表:');
|
|
console.log(tables);
|
|
|
|
await connection.end();
|
|
process.exit(0);
|
|
} catch (error: any) {
|
|
console.error('❌ 错误:', error.message);
|
|
process.exit(1);
|
|
}
|
|
}
|
|
|
|
checkDatabase();
|