반응형
https://sequelize.org/master/manual/getting-started.html
npm install --save sequelize
npm install --save mysql2
const { Sequelize } = require('sequelize');
const sequelize = new Sequelize('database', 'username', 'password', {
host: 'localhost',
dialect: /* one of 'mysql' | 'mariadb' | 'postgres' | 'mssql' */
});
sequelize와 db를 연동시켜줍니다.
try {
await sequelize.authenticate();
console.log('Connection has been established successfully.');
} catch (error) {
console.error('Unable to connect to the database:', error);
}
위의 코드를 사용하면 디비연동 체크를 할 수가 있습니다.
그리고 모델을 만들어줍니다.
const User = sequelize.define("User", {
firstName: {
type: DataTypes.STRING,
allowNull: false
},
lastName: {
type: DataTypes.STRING,
allowNull: false
}
});
User.sync();
그리고 db파일을 import 시켜줍니다.
그러면 데이터베이스가 없다고 에러가 뜹니다.
이렇게 만들어주고 서버를 재실행하면
이렇게 자동으로 테이블을 생성해줍니다.
그리고 logging:false를 넣어주면
위의 코드가 뜨지않습니다.
반응형
'데이터 베이스 > MySQL&MariaDB' 카테고리의 다른 글
마리아 DB access denied 에러 해결 방법 (0) | 2021.03.17 |
---|