主题
常用数据类型
SQLite 支持多种数据类型,但其类型系统较为灵活,采用动态类型(动态类型绑定)。
常见数据类型
INTEGER
用于存储整数,支持各种大小的整数。REAL
用于存储浮点数(带小数的数字)。TEXT
用于存储文本字符串。BLOB
用于存储二进制数据,如图片、文件等,数据以原样存储。NUMERIC
用于存储数字,可以表现为整数或浮点数,自动转换。
类型灵活性
SQLite 对字段类型不强制限制,允许插入与声明类型不完全匹配的数据,但建议合理设计字段类型以保证数据一致性。
示例
创建包含多种数据类型的表:
sql
CREATE TABLE products (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
price REAL,
data BLOB
);
理解和合理使用数据类型,是设计高效数据库表结构的基础。