我有一个包含几行的表格。数据类型未在表结构中设置,有些行是整数,而有些是BLOB。
我怎么知道什么是什么?我正在使用 C API 。
sqlite3_column_type
为我提供了所有行的相同数据类型,这是不正确的。
答案 0 :(得分:1)
sqlite3_column_type
是为您提供实际数据类型的函数。sqlite3_column_*
函数获取值时,sqlite会转换其拥有的数据并使用更改类型来反映该值。在对行进行任何其他操作之前询问类型。typeof
SQL函数(sqlite3_column_type
C函数和typeof
SQL函数应始终返回相同的值。)