mysql> select * from users;
+---------+----------+
| id | password |
+---------+----------+
| song | 1234 |
| song11 | 1234 |
| song112 | 1234 |
+---------+----------+
3 rows in set (0.00 sec)
$ npm i sequelize mysql2
$ npm i -g sequelize-cli
$ sequelize init
โ $mysql npm i sequelize --save
added 17 packages, and audited 83 packages in 3s
โ $mysql npm i -g sequelize-cli
added 81 packages, and audited 82 packages in 5s
โ $mysql sequelize init
Sequelize CLI [Node: 12.18.3, CLI: 6.2.0, ORM: 6.6.2]
Created "config/config.json"
Successfully created models folder at "/Users/songmyeongjin/Desktop/mysql/models".
Successfully created migrations folder at "/Users/songmyeongjin/Desktop/mysql/migrations".
Successfully created seeders folder at "/Users/songmyeongjin/Desktop/mysql/seeders".
mysql> show databases;
+----------------------+
| Database |
+----------------------+
| database_development | <--
| information_schema |
| MY_DB |
| mysql |
| performance_schema |
| sys |
+----------------------+
6 rows in set (0.01 sec)
$sequelize model:generate --name Point --attributes pid:integer,pntamt:integer,userId:string
Sequelize CLI [Node: 12.18.3, CLI: 6.2.0, ORM: 6.6.2]
New model was created at /Users/songmyeongjin/Desktop/mysql/models/point.js .
New migration was created at /Users/songmyeongjin/Desktop/mysql/migrations/20210326125441-create-point.js .
mysql> desc points;
+-----------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------+--------------+------+-----+---------+----------------+
| id | int | NO | PRI | NULL | auto_increment |
| pid | int | YES | | NULL | |
| pntamt | int | YES | | NULL | |
| userId | varchar(255) | YES | | NULL | |
| createdAt | datetime | NO | | NULL | |
| updatedAt | datetime | NO | | NULL | |
+-----------+--------------+------+-----+---------+----------------+
6 rows in set (0.00 sec)