SQLite Is Dynamically Typed (2020)
a day ago
- #Dynamic Typing
- #Database Design
- #SQLite
- SQLite 列采用灵活类型,允许在任意列中存储任何值。
- 列具有‘类型亲和性’,SQLite 会执行隐式转换,例如将数字字符串转为整数。
- NULL 类型依然特殊,NOT NULL 约束会被强制执行,这与其他灵活类型方面的处理不同。
- 当转换不可行时,SQLite 可以存储类型不匹配的数据(例如直接写入字节),这与许多可能拒绝此类数据的数据库不同。