SQLite数据类型更普遍,采用动态类型系统。
说是数据类型,更像是存储类,如:INTEGER存储类就包含多种不同长度的整数数据类型
【INTEGER】带符号的整数类型
【REAL】浮点值,小数类型
【TEXT】文本字符串
【BLOB】万能blob数据类型,完全根据输入内容存储
【NULL】NULL值
当创建SQLite3表时可以使用Affinity如:
使用 INT、SMALLINT、BIGINT等创建列时会自动指定到 INTEGER 存储类
使用VARCHAR(50)、NCHAR(50)等创建列时会自动指定到 TEXT 存储类
【Boolean】类型
没有布尔类型存储类,可以存储成整数 0(false)和 1(true)
【DateTime】类型
没有日期时间存储类,可以将日期时间的子串格式("YYYY-MM-DD HH:MM:SS.SSS")存储成 TEXT,或者将日期时间的毫秒数存储成 INTEGER