sqlite中整数数据类型有什么区别?
INT
INTEGER
TINYINT
SMALLINT
MEDIUMINT
BIGINT
UNSIGNED BIG INT
INT2
INT8
哪一个可以存储32位整数,哪一个可以存储64位值?是否支持128位?
我发现整数数据大小现在有点令人困惑,例如INTEGER可以存储多达64位的有符号整数,但是值可能只占用磁盘上的32位.
sqlite3_column_int只有当存储的值小于int32 max值时,调用INTEGER列才会起作用,如果更高,它将如何表现?
HSTORE如果它使用PostgreSQL作为其后端,或者PickleType其他方式,我想使用类型作为列.问题是我们无法确定在定义模式时使用哪个后端(在Python中).在后端数据库上实际创建表时,如何确定并有条件地选择数据类型?