Flowable 是一個基于 Java 的工作流引擎,它支持多種數據庫,包括 MySQL。在 Flowable 中,可以使用 MySQL 的數據類型來定義和存儲流程變量、任務變量等。以下是 Flowable 支持的一些常見的 MySQL 數據類型:
數值類型:
TINYINT
:1 字節整數,范圍從 -128 到 127 或從 0 到 255(無符號)。SMALLINT
:2 字節整數,范圍從 -32,768 到 32,767 或從 0 到 65,535(無符號)。MEDIUMINT
:3 字節整數,范圍從 -8,388,608 到 8,388,607 或從 0 到 16,777,215(無符號)。INT
或 INTEGER
:4 字節整數,范圍從 -2,147,483,648 到 2,147,483,647 或從 0 到 4,294,967,295(無符號)。BIGINT
:8 字節整數,范圍從 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 或從 0 到 18,446,744,073,709,551,615(無符號)。FLOAT
:單精度浮點數,允許大約 7 位有效數字。DOUBLE
:雙精度浮點數,允許大約 15 位有效數字。DECIMAL
或 NUMERIC
:定點小數,允許指定精度和小數位數。日期和時間類型:
DATE
:日期值,格式為 ‘YYYY-MM-DD’。TIME
:時間值,格式為 ‘HH:MI:SS’。DATETIME
:日期和時間值,格式為 ‘YYYY-MM-DD HH:MI:SS’。TIMESTAMP
:時間戳值,格式為 ‘YYYY-MM-DD HH:MI:SS’,但會自動轉換為 UTC 時區并存儲。字符串類型:
CHAR
:固定長度的字符串,最大長度可達 255 個字符。VARCHAR
:可變長度的字符串,最大長度可達 65,535 個字符。TEXT
:可變長度的字符串,最大長度可達 65,535 個字符。MEDIUMTEXT
:可變長度的字符串,最大長度可達 16,777,215 個字符。LONGTEXT
:可變長度的字符串,最大長度可達 4,294,967,295 個字符。二進制類型:
BINARY
:固定長度的二進制數據,最大長度可達 255 個字節。VARBINARY
:可變長度的二進制數據,最大長度可達 65,535 個字節。BLOB
:可變長度的二進制數據,最大長度可達 65,535 個字節。MEDIUMBLOB
:可變長度的二進制數據,最大長度可達 16,777,215 個字節。LONGBLOB
:可變長度的二進制數據,最大長度可達 4,294,967,295 個字節。這些數據類型可以用于定義和存儲 Flowable 中的流程變量、任務變量等。在實際應用中,根據需要選擇合適的數據類型來存儲不同類型的數據。