minishouyin/test/check_db.js

35 lines
864 B
JavaScript
Raw Normal View History

2025-11-12 11:35:57 +08:00
const sqlite3 = require('sqlite3').verbose();
const db = new sqlite3.Database('./database.sqlite');
db.serialize(() => {
console.log('Products table schema:');
db.each(`SELECT sql FROM sqlite_master WHERE type='table' AND name='products'`, (err, row) => {
if (err) {
console.error(err);
} else {
console.log(row.sql);
}
});
console.log('\nCategories table schema:');
db.each(`SELECT sql FROM sqlite_master WHERE type='table' AND name='categories'`, (err, row) => {
if (err) {
console.error(err);
} else {
console.log(row.sql);
}
});
console.log('\nSample products:');
db.each(`SELECT id, barcode, name, price, stock FROM products LIMIT 5`, (err, row) => {
if (err) {
console.error(err);
} else {
console.log(row);
}
});
});
setTimeout(() => {
db.close();
}, 1000);