如何在SQLite数据库中存储动态类型的值?

如何在SQLite数据库中存储动态类型的值?,sqlite,dynamic-typing,Sqlite,Dynamic Typing,SQLite常见问题解答指出。但是我找不到如何将动态类型的值写入数据库的描述。从Oracle我知道该类型,但在SQLite文档中找不到任何类似的内容 如何在SQLite数据库中存储动态类型的值?不需要为列指定类型约束 而不是像: CREATE TABLE example (x ANY) 你只需要使用 CREATE TABLE example (x) 这将导致列的类型关联为NONE 关联性为“无”的列不喜欢一个存储类而不喜欢另一个存储类,也不尝试将数据从一个存储类强制到另一个存储类 请参阅上的

SQLite常见问题解答指出。但是我找不到如何将动态类型的值写入数据库的描述。从Oracle我知道该类型,但在SQLite文档中找不到任何类似的内容


如何在SQLite数据库中存储动态类型的值?

不需要为列指定类型约束

而不是像:

CREATE TABLE example (x ANY)
你只需要使用

CREATE TABLE example (x)
这将导致列的类型关联为NONE

关联性为“无”的列不喜欢一个存储类而不喜欢另一个存储类,也不尝试将数据从一个存储类强制到另一个存储类

请参阅上的类型关联

另外,
SYS.ANYDATA.getTypeName(X)
的相应函数是
typeof(X)

typeof(X)函数返回一个字符串,该字符串指示表达式X的数据类型:“null”、“integer”、“real”、“text”或“blob”


中,不需要为列指定类型约束

而不是像:

CREATE TABLE example (x ANY)
你只需要使用

CREATE TABLE example (x)
这将导致列的类型关联为NONE

关联性为“无”的列不喜欢一个存储类而不喜欢另一个存储类,也不尝试将数据从一个存储类强制到另一个存储类

请参阅上的类型关联

另外,
SYS.ANYDATA.getTypeName(X)
的相应函数是
typeof(X)

typeof(X)函数返回一个字符串,该字符串指示表达式X的数据类型:“null”、“integer”、“real”、“text”或“blob”


中,不需要为列指定类型约束

而不是像:

CREATE TABLE example (x ANY)
你只需要使用

CREATE TABLE example (x)
这将导致列的类型关联为NONE

关联性为“无”的列不喜欢一个存储类而不喜欢另一个存储类,也不尝试将数据从一个存储类强制到另一个存储类

请参阅上的类型关联

另外,
SYS.ANYDATA.getTypeName(X)
的相应函数是
typeof(X)

typeof(X)函数返回一个字符串,该字符串指示表达式X的数据类型:“null”、“integer”、“real”、“text”或“blob”


中,不需要为列指定类型约束

而不是像:

CREATE TABLE example (x ANY)
你只需要使用

CREATE TABLE example (x)
这将导致列的类型关联为NONE

关联性为“无”的列不喜欢一个存储类而不喜欢另一个存储类,也不尝试将数据从一个存储类强制到另一个存储类

请参阅上的类型关联

另外,
SYS.ANYDATA.getTypeName(X)
的相应函数是
typeof(X)

typeof(X)函数返回一个字符串,该字符串指示表达式X的数据类型:“null”、“integer”、“real”、“text”或“blob”


我在寻找更复杂的东西,我没想到会那么容易;-)我在寻找更复杂的东西,没想到会那么容易;-)我在寻找更复杂的东西,没想到会那么容易;-)我在寻找更复杂的东西,没想到会那么容易;-)