SQLite 数据类型学习笔记
1. 概述
SQLite 是一种轻型、嵌入式的关系型数据库管理系统,支持多种数据类型,在表格中存储数据。本篇文章主要介绍 SQLite 支持的数据类型,并给出一些实例。
2. 常用数据类型
- NULL:空值。
- INTEGER:整数。
- REAL:浮点数。
- TEXT:字符串。
- BLOB:二进制数据。
3. 数据类型详解
3.1 NULL
NULL 表示空值,它不占用存储空间,当我们需要插入一个空值时,可以使用如下语句:
Copy CodeINSERT INTO table_name (column_name) VALUES (NULL);
3.2 INTEGER
INTEGER 用于存储整数数据类型,支持的范围是从 -9223372036854775808 到 9223372036854775807,例如:
Copy CodeCREATE TABLE student (
id INTEGER PRIMARY KEY,
age INTEGER
);
3.3 REAL
REAL 用于存储浮点数数据类型,支持的范围是从 -1.0E+308 到 1.0E+308,例如:
Copy CodeCREATE TABLE product (
price REAL,
discount REAL
);
3.4 TEXT
TEXT 用于存储字符串数据类型,例如:
Copy CodeCREATE TABLE person (
name TEXT,
address TEXT
);
3.5 BLOB
BLOB 用于存储二进制数据类型,例如:
Copy CodeCREATE TABLE image (
id INTEGER PRIMARY KEY,
data BLOB
);
4. 总结
本文介绍了 SQLite 支持的常用数据类型,包括 NULL、INTEGER、REAL、TEXT 和 BLOB,并给出了对应的实例。在实际编程中,我们需要合理地选择和使用不同的数据类型,以满足业务需求。