SQLite 是 Android 中常用的轻量级数据库,其数据类型支持灵活且易于使用。以下是 SQLite 支持的主要数据类型及使用说明:
常见数据类型
类型名称 | 说明 | 示例 |
---|---|---|
INTEGER |
存储整数,如 1 , -200 |
id INTEGER PRIMARY KEY |
TEXT |
存储字符串,如 "Hello, World!" |
name TEXT NOT NULL |
BLOB |
存储二进制数据,如图片或文件 | photo BLOB |
REAL |
存储浮点数,如 3.14159 |
score REAL DEFAULT 0.0 |
BOOLEAN |
存储逻辑值,仅支持 0 或 1 |
is_active BOOLEAN |
数据类型使用技巧
- 自动类型转换:SQLite 会根据存储内容自动转换类型,例如将字符串
"123"
存入TEXT
字段时,不会报错。 - NULL 值处理:字段可设置
NULL
作为默认值,但需注意约束条件(如NOT NULL
)。 - 主键自增:
INTEGER PRIMARY KEY
会自动成为行号,无需额外配置。
示例代码
CREATE TABLE users (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
age INTEGER,
is_active BOOLEAN DEFAULT 0
);
扩展阅读
如需深入了解 SQLite 在 Android 中的使用,可参考 SQLite教程首页 获取更多实战案例。