-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcreatedb.js
47 lines (40 loc) · 949 Bytes
/
createdb.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
const sqlite3 = require('sqlite3').verbose();
const db = new sqlite3.Database('database.sqlite');
db.all('SELECT * FROM user;', function(err, rows) {
console.log(rows);
});
db.all('SELECT * FROM chatroom;', function(err, rows) {
console.log(rows);
});
// db.run('DROP TABLE message;');
// db.run('DROP TABLE chatroom;');
// db.run('DROP TABLE user;');
// db.run(
// `CREATE TABLE user(
// userid INTEGER PRIMARY KEY,
// username TEXT UNIQUE
// );`
// );
// db.run(
// `CREATE TABLE chatroom(
// chatroomid INTEGER PRIMARY KEY,
// name TEXT UNIQUE
// );`
// );
// db.run(
// `INSERT INTO chatroom(
// name
// )
// VALUES (
// 'Default'
// );`
// );
// db.run(
// `CREATE TABLE message(
// id INTEGER PRIMARY KEY,
// userid INTEGER,
// chatroomid INTEGER,
// FOREIGN KEY(userid) REFERENCES user(userid),
// FOREIGN KEY(chatroomid) REFERENCES chatroom(chatroomid)
// );`
// );