通常大部分 SQL 数据库引擎都是使用静态的严格的类型,其值的数据类型由容器(存储值的特定列)来决定;而 SQLite 使用一个更普遍的动态类型系统。在 SQLite 中,值的数据类型与值本身是相关的,而不是与它的容器相关。SQLite 中的每一列,每个变量和表达式都有相关的数据类型,可在创建表时指定列字段类型。
SQLite 存储类
- NULL
- INTEGER
- REAL
- TEXT
- BLOB
SQLite Affinity(亲和力) 类型
- TEXT
- NUMERIC
- INTEGER
- REAL
- BLOB(NONE)
亲和力的表现
- 亲和力与类型的关系
- 表达式的亲和力
- 视图和子查询的列亲和力
- 列亲和行为案例
注意:
上述内容详细讲解见文章:SQLite的常见数据类型详解