Node.Js
[Node.js] Sequelize로 데이터베이스 테이블 만들기
우니010
2023. 1. 14. 21:48
반응형
[model]-users.js 생성

users.js
module.exports = function(sequelize, DataTypes) {
return sequelize.define('users', { //table name : users
index: {
type:DataTypes.INTEGER,
autoIncrement: true,
primaryKey: true,
allwNull: false
},
user_id: {
type: DataTypes.STRING(250) //250 사이즈까지 담을 것이다
}
})
}
db.js
db.users = sequelize.import(__dirname + "/users.js"); //__dirname: 상대주소
추가
var Sequelize = require('sequelize');
var sequelize;
//sequelize 연결 정보
sequelize = new Sequelize("test111", "root", "1q2w3e4r", {
host: '127.0.0.1',
port: '3306', //3306은 약속이다
dialect: "mysql",
timezone: "+09:00", //한국 시간
define: {
charset: "utf8",
collate: "utf8_general_ci",
timestamps: true, //자동으로 날짜 데이터 생성
freezeTableName: true
}
})
var db = {};
db.users = sequelize.import(__dirname + "/users.js"); //__dirname: 상대주소
db.sequelize = sequelize;
db.Sequelize = Sequelize;
module.exports = db;
터미널에 표시되고 있다

mysql 접속
mysql -u root -p
test111 데이터 베이스 사용
use test111;

테이블 확인
show tables;

users 테이블 생성되어있음
users 테이블 정보 확인
desc users;

반응형