forked from tsai/budibase
1 changed files with 0 additions and 46 deletions
@ -1,46 +0,0 @@ |
|||||
#!/usr/bin/env node
|
|
||||
const { Client } = require("pg") |
|
||||
|
|
||||
let client |
|
||||
|
|
||||
// Connect
|
|
||||
async function connect() { |
|
||||
client = new Client({ |
|
||||
host: "localhost", |
|
||||
port: 5432, |
|
||||
database: "test", |
|
||||
user: "postgres", |
|
||||
password: "root", |
|
||||
}) |
|
||||
await client.connect() |
|
||||
} |
|
||||
|
|
||||
async function insertData() { |
|
||||
const data = [{ id: 1 }, { id: 3 }] |
|
||||
let sql = "" |
|
||||
for (let item of data) { |
|
||||
sql += `INSERT INTO test(id) VALUES(${item.id}); \n` |
|
||||
} |
|
||||
console.log(sql) |
|
||||
await client.query(sql) |
|
||||
} |
|
||||
|
|
||||
// Fills up a postgres database
|
|
||||
async function run() { |
|
||||
await connect() |
|
||||
|
|
||||
// Drops table
|
|
||||
await client.query("DROP TABLE IF EXISTS test") |
|
||||
|
|
||||
// Creates new table
|
|
||||
await client.query(`CREATE TABLE "test" ("id" serial, PRIMARY KEY ("id"))`) |
|
||||
|
|
||||
// Insert some data
|
|
||||
await insertData() |
|
||||
|
|
||||
const res = await client.query("SELECT * from test") |
|
||||
console.log(res.rows) |
|
||||
await client.end() |
|
||||
} |
|
||||
|
|
||||
run() |
|
||||
Loading…
Reference in new issue