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