@@ -9,23 +9,29 @@ npm i sqldef
9
9
```
10
10
11
11
``` js
12
- import sqldef from sqldef
13
-
14
- const output = await (sqldef ({
15
- type, // the type of your database ("mysql" or "postgres")
16
- database, // the name of your database
17
- user, // the username of your database
18
- password, // the password of your database
19
- host, // the hostname of your database
20
- port, // the port of your database
21
- socket, // the unix socket (for mysql)
22
- file, // the schema file to read/write
23
- dry: true , // dry run - don't do anything to the database
24
- get: true // get the current definition from database
25
- }))
12
+ import sqldef from ' sqldef'
13
+
14
+ const sql1 = `
15
+ CREATE TABLE user (
16
+ id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
17
+ name VARCHAR(128) DEFAULT 'konsumer'
18
+ ) Engine=InnoDB DEFAULT CHARSET=utf8mb4;
19
+ `
20
+
21
+ const sql2 = `
22
+ CREATE TABLE user (
23
+ id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
24
+ name VARCHAR(128) DEFAULT 'konsumer',
25
+ created_at DATETIME NOT NULL
26
+ ) Engine=InnoDB DEFAULT CHARSET=utf8mb4;
27
+ `
28
+
29
+ const output = await sqldef (' mysql' , sql1, sql2)
26
30
```
27
31
28
- _ TODO_ : notes about web
32
+ _ TODO_ : notes about web/bun/deno/etc
33
+ _ TODO_ : make node CLI that can actually perform operations on real database
34
+
29
35
30
36
### development
31
37
0 commit comments