Hasty Briefsbeta

双语

SQLite Is Dynamically Typed (2020)

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