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