Sqlite3 操作笔记

一、 数据格式

支持数据格式

一般数据采用的固定的静态数据类型,而SQLite采用的是动态数据类型,会根据存入值自动判断。SQLite具有以下五种数据类型:

1.NULL:空值。

2.INTEGER:带符号的整型,具体取决有存入数字的范围大小。

3.REAL:浮点数字,存储为8-byte IEEE浮点数。

4.TEXT:字符串文本。

5.BLOB:二进制对象。

SQLite支持多种数据类型,包括基础数据类型、高级数据类型和特殊数据类型。

基础数据类型包括‌NULL、‌INTEGER、‌REAL、‌TEXT和‌BLOB。

高级数据类型包括‌NUMERIC、‌DECIMAL、‌BOOLEAN、‌DATE、‌TIME等。

特殊数据类型包括CHARACTER、NCHAR、TEXT等。

数据类型的具体描述和使用场景

  1. ‌NULL‌:表示空值,用于表示缺失的数据。
  2. ‌INTEGER‌:存储有符号整数,根据数值的大小,可以使用1到8字节存储。适用于存储整数值。
  3. ‌REAL‌:存储浮点数,使用8字节的IEEE浮点数字。适用于需要小数精度的数值,如科学计算和财务数据。
  4. ‌TEXT‌:存储文本字符串,可以使用UTF-8、UTF-16BE或UTF-16LE编码。适用于存储文本信息,如姓名、电子邮件、评论等。
  5. ‌BLOB‌:存储二进制数据,完全按照输入方式存储。适用于存储图像、音频、视频等大文件。
  6. ‌NUMERIC‌:能够存储所有五个基本存储类别的值,根据操作的可逆性和数据信息是否丢失来决定存储方式。
  7. ‌DECIMAL‌:用于存储固定精度和范围的数值型数据,必须指定范围和精度。
  8. ‌BOOLEAN‌:布尔值被存储为整数0(false)和1(true)。
  9. ‌DATE & TIME‌:虽然没有单独的存储类,但SQLite可以将日期和时间存储为TEXT、REAL或INTEGER值。
  10. ‌CHARACTER‌:用于存储定长非统一编码型字符数据。
  11. ‌NCHAR‌:存储定长统一编码字符型数据。
  12. ‌NTEXT‌:存储大量统一编码字符型数据。
相关推荐
乐橙开放平台12 小时前
离岗检测怎么实现?通过客流相机或 AI 摄像头识别岗位区域无人状态,再推送告警消息
人工智能·笔记·后端·数码相机·物联网·自动化·音视频
蒸蒸yyyyzwd1 天前
AI应用相关可能的面试问题
笔记
叼烟扛炮1 天前
[Git 实战] 学习笔记:从生成 SSH 密钥到解决 TortoiseGit 推送报错全指南
linux·运维·笔记·git·学习
蒸蒸yyyyzwd1 天前
学习笔记 八股手撕
笔记·学习
揣一尾游鱼yu1 天前
Spring上(IOC)笔记
java·笔记·spring·ioc
小李不想当小白1 天前
BKP备份寄存器与RTC实时时钟(STM32标准库学习笔记)
笔记·stm32·单片机·嵌入式硬件·学习·嵌入式
瑞码空间1 天前
JSP与Servlet核心开发与CRUD实战笔记
java·笔记·servlet·jsp
La Pulga1 天前
【FreeRTOS源码学习笔记】链表的实现
数据结构·笔记·stm32·mcu·链表·嵌入式·freertos
wuyoutrans1 天前
以色列专利OA答复翻译,重点要避开哪些坑?
笔记
宝绿特塑业再生科技1 天前
HDPE再生颗粒户外家具表面粉化机理与改性技术全解析
笔记·户外家具·再生塑料·塑木桌椅