在SQLite中定义"VARIANT"列类型?

Vis*_*ddi 1 sqlite types

有没有办法在SQLite中定义一个包含SQLite支持的任何数据类型的列类型?

我有一个未签名的字符,签名字符,无符号整数,有符号整数,UTF-8字符和blob,我想在一列中填充.

还可以参考任何文献.

Mat*_*hen 7

只是不要在列声明中放置一个类型,因此它具有NONE亲和性

create table my_table(my_col);
Run Code Online (Sandbox Code Playgroud)

SQLite有一个独特的动态类型系统.它具有按值输入,但如果指定列类型,SQLite将确定类型关联(TEXT,NUMERIC,INTEGER,REAL,NONE).然后它尝试将每个值强制转换为该关联.

实际支持的类型是NULL,INTEGER,REAL,TEXT,BLOB.有关更多信息,请参阅SQLite版本3中的数据类型.