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 等。这些类型用于存储空间几何数据,如点、线、面等。
请注意,以上列出的数据类型可能因具体的数据库系统或拦截器实现而略有差异。在实际应用中,建议参考相关文档以获取准确的信息。