字符串
标准字符串
DataTypes.STRING // VARCHAR(255)
DataTypes.STRING(1234) // VARCHAR(1234)
二进制字符串
DataTypes.STRING.BINARY // VARCHAR BINARY
文本字符串
DataTypes.TEXT // TEXT
DataTypes.TEXT("tiny") // TINYTEXT
布尔
DataTypes.BOOLEAN // TINYINT(1)
数字
标准数字 - 整数、单浮点、双浮点
DataTypes.INTEGER
DataTypes.BIGINT
DataTypes.BIGINT(11)
DataTypes.FLOAT
DataTypes.FLOAT(11)
DataTypes.FLOAT(11, 10)
DataTypes.DOUBLE
DataTypes.DOUBLE(11)
DataTypes.DOUBLE(11, 10)
非标数字 - 无符号及零填充(仅限MySQL及MariaDB)
DataTypes.INTEGER.UNSIGNED
DataTypes.INTEGER.ZEROFILL
DataTypes.INTEGER.UNSIGNED.ZEROFILL
非标数字 - 十进制
DataTypes.DECIMAL
DataTypes.DECIMAL(10, 2)
DECIMAL(10,2)
日期
DataTypes.DATE
DataTypes.DATE(6)
DataTypes.DATEONLY
UUID
DataTypes.UUID
MySQL => CHAR(36)
ENMU
DataTypes.ENUM('foo', 'bar')
网友评论