Interceptor SQL 的數據類型主要包括以下幾種:
- 整數類型:包括 TINYINT(1 字節,-128 ~ 127 / 0 ~ 255)、SMALLINT(2 字節,-32768 ~ 32767 / 0 ~ 65535)、MEDIUMINT(3 字節,-8388608 ~ 8388607 / 0 ~ 16777215)、INT(4 字節,-2147483648 ~ 2147483647 / 0 ~ 4294967295)以及 BIGINT(8 字節,-9223372036854775808 ~ 9223372036854775807 / 0 ~ 18446744073709551615)。
- 定點類型:包括 DECIMAL(M, D),其中 M 是精度(總位數),D 是小數點后的位數。
- 浮點類型:包括 FLOAT(單精度)和 DOUBLE(雙精度),分別對應于 SQL 中的 FLOAT 和 DOUBLE 數據類型。
- 字符串類型:包括 CHAR(定長字符串)、VARCHAR(可變長字符串)以及 TEXT(長文本)。其中,CHAR(N) 用于存儲定長字符串,VARCHAR(N) 用于存儲可變長字符串,TEXT 用于存儲長文本數據。
- 日期和時間類型:包括 DATE、TIME 和 DATETIME。DATE 用于存儲日期值,TIME 用于存儲時間值,DATETIME 則同時存儲日期和時間值。
- 二進制數據類型:包括 BINARY、VARBINARY 和 BLOB。這些類型用于存儲二進制數據,如圖片、音頻等。
- 空間數據類型:包括 GEOMETRY、GEOMFROMTEXT、GEOMFROMWKB、POINT、LINESTRING 和 POLYGON 等。這些類型用于存儲空間幾何數據,如點、線、面等。
請注意,以上列出的數據類型可能因具體的數據庫系統或攔截器實現而略有差異。在實際應用中,建議參考相關文檔以獲取準確的信息。