node-sequelize学习笔记一(连接数据库、创建表)

1、安装

npm install --save sequelize
npm install --save mysql2

2、连接到数据库

 const { Sequelize, DataTypes, Model } = require('sequelize');
const sequelize = new Sequelize('koa', 'root', '123456@a', {
    host: 'localhost',
    dialect: 'mysql'
});

参数koa是数据库名,后面是账号+密码

3、模型定义+创建表

class User extends Model {}
User.init({
    id: {
        type: Sequelize.UUID,
        allowNull: false,
        autoIncrement: true,
        primaryKey: true,
        unique: true,
        defaultValue : Sequelize.UUIDV4
    },
    name: {
        type: DataTypes.STRING,
        allowNull: false
    },
    password: {
        type: DataTypes.STRING,
        allowNull: false
    }
}, {
  // 这是其他模型参数
  sequelize, // 我们需要传递连接实例
  modelName: 'User', // 我们需要选择模型名称
  tableName: 'User',
  timestamps: true,
});

 

 

 

posted @ 2021-06-06 20:43  Angle_周先生  阅读(273)  评论(0)    收藏  举报