Types 列数据类型

Types 列数据类型,types,schema,h2,Types,Schema,H2,我有一个应用程序,它必须在运行时为不同的任务加载不同的H2数据库文件,并且必须能够验证加载的DB是否符合预定义的模式。我的意思是查询信息模式以检查是否存在特定的表,以及这些表是否包含正确定义的列(例如数据类型、长度、索引等) 我的问题是关于H2的内部数据类型以及它们如何映射到信息\u SCHEMA.COLUMNS中列出的值。例如,此表中的data_type列正确反映了表创建过程中给定的列数据类型,例如 CREATE TABLE test (id int primary key, some_str

我有一个应用程序,它必须在运行时为不同的任务加载不同的H2数据库文件,并且必须能够验证加载的DB是否符合预定义的模式。我的意思是查询信息模式以检查是否存在特定的表,以及这些表是否包含正确定义的列(例如数据类型、长度、索引等)

我的问题是关于H2的内部数据类型以及它们如何映射到
信息\u SCHEMA.COLUMNS
中列出的值。例如,此表中的data_type列正确反映了表创建过程中给定的列数据类型,例如

CREATE TABLE test (id int primary key, some_string varchar(32) ... )

int被映射到一个数据类型4?是否有数据类型到内部代码的映射列表,这些映射是否发生过变化?

信息架构中的
数据类型列
。列
映射到方法的第5列(
数据类型
)。根据规范,这需要是一个整数,如中所定义。常数


这是JDBC标准的一部分,不会改变。

感谢您的澄清。