Binary storage. BLOB is the "TEXT" of binary data: it allows data of arbitrary size.

Fallback policy: If this type is not supported, an error will be raised.


const User = sequelize.define('User', {
profilePicture: {
type: DataTypes.BLOB,

Hierarchy (view full)



#dialect: undefined | AbstractDialect<object, object>
options: BlobOptions
usageContext: undefined | DataTypeUseContext

Where this DataType is being used.


  • Called when a value is retrieved from the Database, and its DataType is specified. Used to normalize values from the database.

    Note: It is also possible to do an initial parsing of a Database value using AbstractDialect#registerDataTypeParser. That normalization uses the type ID from the database instead of a Sequelize Data Type to determine which parser to use, and is called before this method.


    • value: unknown

      The value to parse.

    Returns unknown