Files
niumalll/backend/check_table.js

41 lines
1.1 KiB
JavaScript
Raw Normal View History

const { Sequelize, DataTypes } = require('sequelize');
require('dotenv').config();
// 数据库配置
const sequelize = new Sequelize(
process.env.DB_NAME || 'niumall',
process.env.DB_USERNAME || 'root',
process.env.DB_PASSWORD || 'aiotAiot123!',
{
host: process.env.DB_HOST || '129.211.213.226',
port: process.env.DB_PORT || 9527,
dialect: 'mysql',
logging: console.log,
dialectOptions: {
connectTimeout: 60000
}
}
);
async function checkTableStructure() {
try {
console.log('Testing database connection...');
await sequelize.authenticate();
console.log('Database connection successful!');
// 获取users表结构
console.log('Getting users table structure...');
const tableInfo = await sequelize.getQueryInterface().describeTable('users');
console.log('Users table structure:', tableInfo);
} catch (error) {
console.error('Error:', error.message);
if (error.original) {
console.error('Original error:', error.original.message);
}
} finally {
await sequelize.close();
}
}
checkTableStructure();