Sequelize 中 Model 的数据类型 发表于 2020-05-27 | 阅读次数 | 本文总阅读量 次 Sequelize 中 Model 的数据类型对应MySQL中的数据类型 123456789101112131415161718192021222324252627282930Sequelize.STRING // VARCHAR(255) 类型:字符串 最大值: 65535个字符Sequelize.STRING(1234) // VARCHAR(1234) 类型:变长 最大值: 65535个字符Sequelize.TEXT // TEXT 类型:字符串 最大值:65535个字符Sequelize.TEXT('tiny') // TINYTEXT 类型:字符串 最大值:255个字符Sequelize.INTEGER // INTEGER 类型:整型 最大值:范围(-2147483648~2147483647)Sequelize.BIGINT // BIGINT 类型:整型 最大值:范围(+-9.22*10的18次方)Sequelize.BIGINT(11) // BIGINT(11) 类型:整型 最大值:范围(+-9.22*10的18次方)Sequelize.FLOAT // FLOAT 类型:单精度浮点型 8位精度(4字节)Sequelize.FLOAT(11) // FLOAT(11) 类型:单精度浮点型 8位精度(4字节)Sequelize.FLOAT(11, 12) // FLOAT(11,12) 类型:精度浮点型 8位精度(4字节) m总个数,d小数位Sequelize.DOUBLE // DOUBLE 类型:双精度浮点型 16位精度(8字节) Sequelize.DOUBLE(11) // DOUBLE(11) 类型:双精度浮点型 16位精度(8字节) Sequelize.DOUBLE(11, 12) // DOUBLE(11,12) 类型:双精度浮点型 16位精度(8字节) m总个数,d小数位Sequelize.DECIMAL // DECIMAL 类型:定点数型Sequelize.DECIMAL(10, 2) // DECIMAL(10,2) 类型:定点数型 参数m<65 是总个数,d<30且 d<m 是小数位Sequelize.DATE // DATETIME 类型:日期时间类型 范例:'2009-05-12 02:31:44'Sequelize.DATE(6) // DATETIME(6) Sequelize.DATEONLY // DATE without time.Sequelize.BOOLEAN // TINYINT(1) 类型:整型 范围(-128~127)Sequelize.ENUM('value 1', 'value 2') // ENUM 类型:枚举Sequelize.BLOB // BLOB 类型:二进制数据Sequelize.BLOB('tiny') // TINYBLOB 类型:二进制数据