require('dotenv').config(); const mysql = require('mysql2/promise'); (async () => { const u = new URL(process.env.DATABASE_URL); const c = await mysql.createConnection({ host: u.hostname, port: Number(u.port), user: decodeURIComponent(u.username), password: decodeURIComponent(u.password), database: u.pathname.replace(/^\//, ''), }); const [users] = await c.query('SELECT id,name,email,LEFT(password,20) AS pwd_prefix,createdAt FROM User'); console.log('User:'); console.table(users); const [sow] = await c.query('SELECT * FROM Econ_SowInventory ORDER BY month'); console.log('Econ_SowInventory:'); console.table(sow); const [str] = await c.query('SELECT id,name,description,JSON_LENGTH(data,"$.rows") AS row_count FROM Strategy'); console.log('Strategy:'); console.table(str); const [ind] = await c.query('SELECT id,name,groupName,JSON_LENGTH(data,"$.rows") AS row_count FROM Indicator'); console.log('Indicator:'); console.table(ind); const [art] = await c.query('SELECT id,title,slug,date FROM Article'); console.log('Article:'); console.table(art); await c.end(); })().catch(e=>{console.error(e);process.exit(1)});