MySQL Support

erwin Data Modeler (DM) now supports MySQL 8.x as a target database. This implementation supports the following objects:

  • Database
  • Event
  • Function
  • Function_UDF
  • Logfile Group
  • Server
  • Spatial Ref System
  • Stored Procedure
  • Table
    • Index
    • Table Column
  • Tablespace
  • Trigger
  • User ID
  • Validation Rule
  • View
    • View Column

The following table lists the supported data types:

Numeric

String Literals

Date and Time

Other

  • TINYINT
  • SMALLINT
  • MEDIUMINT
  • INT, INTEGER
  • BIGINT
  • DECIMAL, DEC, NUMERIC, FIXED
  • FLOAT
  • DOUBLE, DOUBLE PRECISION, REAL
  • BIT
  • CHAR
  • VARCHAR
  • BINARY
  • CHAR BYTE
  • VARBINARY

  • TINYBLOB

  • BLOB

  • BLOB and TEXT Data Types

  • MEDIUMBLOB

  • LONGBLOB

  • TINYTEXT

  • TEXT

  • MEDIUMTEXT

  • LONGTEXT

  • JSON Data Type

  • ENUM

  • Set Data Type

  • DATE
  • TIME
  • DATETIME
  • TIMESTAMP
  • YEAR
  • Geometry Type
  • POINT
  • LINESTRING
  • POLYGON
  • MULTIPOINT
  • MULTILINESTRING
  • MULTIPOLYGON
  • GEOMETRYCOLLECTION
  • GEOMETRY

Note:

  • Refer to MySQL database documentation for detailed information on specific MySQL objects and properties. erwin® Data Modeler documentation for the property editors provides brief descriptions of the controls on each dialog box and tab, which you can use as a point of reference while working with database design features.
  • As a best practice, use the MySQL ANSI ODBC driver for Reverse Engineering from Database (REDB) while using erwin® Data Modeler