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 存储逻辑值,仅支持 01 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_Database_Structure

扩展阅读

如需深入了解 SQLite 在 Android 中的使用,可参考 SQLite教程首页 获取更多实战案例。