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

Java学习笔记18——SQLite3数据库安装与使用

SQLite 是一个嵌入式 SQL 数据库引擎,它实现了一个自包含、无服务器、零配置、事务性 SQL 数据库引擎。 SQLite 的代码属于公共领域,因此可以免费用于任何商业或私人目的。 SQLite 是世界上部署最广泛的数据库,其应用程序数量之多,数不胜数。

SQLite3 有如下的一些重要特点:

  • 零配置
  • 占用空间少,源代码仅有2MB
  • 速度快,占用内存少
  • 嵌入式数据库引擎,不需要服务器进程,一个数据库就是磁盘上的一个文件
  • 没有用户名和密码的概念
  • 开放源码,任何人都可以使用
  • 跨平台——可以在 32 位和 64 位系统之间或在大端和小端架构之间自由复制数据库。
  • 由国际开发团队全职开发

SQLite3 中常用的数据类型:

  • NULL 类型: 表示一个空值。
  • INTEGER 类型: 用于存储整数值,可以存储不同大小的整数,包括 1、2、4、6、8 字节的整数。
  • REAL 类型: 用于存储浮点数值,包括单精度浮点数和双精度浮点数。
  • TEXT 类型: 用于存储文本字符串,可以存储任意长度的字符串。
  • BLOB 类型: 用于存储二进制数据,如图像、音频、视频等。
  • NUMERIC 类型: 用于存储任意精度的数值,包括整数和浮点数。

SQLite3 是一种动态类型的数据库引擎,它允许在同一列中存储不同类型的值。这意味着你可以在同一列中存储整数、浮点数、字符串等不同类型的数据。

当你创建表时,你可以为每个列指定适当的数据类型,以确保数据的正确性和一致性。在查询数据时,SQLite3 会进行隐式的类型转换,以便进行比较和计算。

以作者使用的深度deepin23操作系统上为例,下面是下载和安装SQLite3的详细介绍。

1、下载地址:

https://github.com/pawelsalawa/sqlitestudio/releases

2、双击下载的安装文件

3、按照安装程序点击“前往”按钮。

4、按照默认进行安装

5、作者选择了本地用户选项。

6、可以选择安装的文件夹。

7、安装完成。

8、第一次运行,选择语言“简体中文”

9、进入如下的界面,可以创建数据库

10、点击“创建数据库”按钮,选择新建数据库存放的文件夹及文件名。

11、创建数据库“mydb”后,出现如下图:

12、点击“新建表”就可以创建数据库表了。

13、创建表的列后,点击“数据”可以添加数据。

相关文章:

  • Java中 常见的开源树库介绍
  • 如何选择好用的ai写作软件?
  • 实体门店运营方案:揭秘行业分类与拓展优质客户之道
  • 华为机考:HJ2 计算某字符出现次数
  • 147.乐理基础-七和弦是什么、七和弦的名字
  • python的数据容器--字符串
  • C++标准库中的多线程编程
  • 什么是VR虚拟现实体验店|VR主题馆加盟|元宇宙文化旅游
  • MongoDB聚合运算符:$derivative
  • 波司登高德康:创新引领品质为先 以匠心擦亮民族品牌
  • 智慧城市与绿色出行:共同迈向低碳未来
  • ReentrantReadWriteLock学习
  • javaEE13(网站第8章两个课后题)
  • 深入探究:AVL树的平衡之道
  • 蓝桥杯历年真题 java b组 2015年 第六届 牌型种数
  • Android 架构优化~MVP 架构改造
  • cookie和session
  • CSS选择器——伪元素选择器之处理父元素高度及外边距溢出
  • IndexedDB
  • JavaScript实现分页效果
  • jquery cookie
  • open-falcon 开发笔记(一):从零开始搭建虚拟服务器和监测环境
  • Python - 闭包Closure
  • Redis字符串类型内部编码剖析
  • select2 取值 遍历 设置默认值
  • webpack项目中使用grunt监听文件变动自动打包编译
  • 翻译--Thinking in React
  • 京东美团研发面经
  • 聚簇索引和非聚簇索引
  • 开年巨制!千人千面回放技术让你“看到”Flutter用户侧问题
  • 那些年我们用过的显示性能指标
  • 扑朔迷离的属性和特性【彻底弄清】
  • 微信开源mars源码分析1—上层samples分析
  • 一些css基础学习笔记
  • 赢得Docker挑战最佳实践
  • 中文输入法与React文本输入框的问题与解决方案
  • 格斗健身潮牌24KiCK获近千万Pre-A轮融资,用户留存高达9个月 ...
  • 函数计算新功能-----支持C#函数
  • 说说我为什么看好Spring Cloud Alibaba
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • #100天计划# 2013年9月29日
  • #Linux(帮助手册)
  • #LLM入门|Prompt#2.3_对查询任务进行分类|意图分析_Classification
  • $.proxy和$.extend
  • (+4)2.2UML建模图
  • (6)设计一个TimeMap
  • (附源码)spring boot火车票售卖系统 毕业设计 211004
  • (附源码)基于ssm的模具配件账单管理系统 毕业设计 081848
  • (四)docker:为mysql和java jar运行环境创建同一网络,容器互联
  • (转)用.Net的File控件上传文件的解决方案
  • (转)总结使用Unity 3D优化游戏运行性能的经验
  • ***检测工具之RKHunter AIDE
  • .Family_物联网
  • .NET Core 网络数据采集 -- 使用AngleSharp做html解析
  • .netcore 6.0/7.0项目迁移至.netcore 8.0 注意事项