当前位置: 首页 > news >正文

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‌:存储大量统一编码字符型数据。

http://www.mrgr.cn/news/55400.html

相关文章:

  • LED计数电路综合实验
  • AI大模型是否有助于攻克重大疾病?
  • 【Linux】【命令】diff
  • 引爆品牌增长:数字营销的新策略与旧智慧
  • Vite 多种前端框架的构建
  • vue3缓存菜单
  • CTFHUB技能树之XSS——过滤空格
  • 安达发|日化品APS智能排产系统的物料齐套欠料分析
  • 【已解决】Eclipse下载安装和环境配置 超详细教程 小白
  • 微服务的一些基本概念
  • Java程序员最好的AI框架,伴随着Spring到来了
  • React是如何处理事件的?
  • 颜廷利:东方智慧的现代诠释者
  • keras的内部的模块有哪些? (自用便签)
  • 《七龙珠:电光炸裂 Zero》销量破纪录,AOC U32G4ZMN带你重燃格斗热血!
  • istio多主集群架构验证方法
  • Kafka之原理解析
  • 正点原子 linux 几个编译器之间的关系
  • [单master节点k8s部署]42.全链路监控(一)
  • 【p2p、分布式,区块链笔记 Blockchain】truffle003 测试网络准备
  • 关于动态规划的一份介绍
  • 【AI大模型】本地部署 Code Llama 大模型
  • ROS 2 Jazzy Jalisco 模型工具 Xacro 总结和习题
  • FineReport 页面设置
  • 【小白学机器学习17】 概率论的认识论和方法论
  • 鲸信私有化即时通信如何平衡安全性与易用性之间的关系?