暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

SQLite 备忘录003

心有阳光 2023-04-13
310

SQLite 数据库基础

SQLite 数据库简介

SQLite 是一个开源的、内嵌式的关系型数据库,第一个版本诞生于 2000 年 5 月,目前最高版本为 SQLite3。

下载地址

安装方法(ubuntu 20.04)

ubunturoot@ubunturoot-virtual-machine:~$ sudo apt-get install sqlite3 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 建议安装: sqlite3-doc 下列【新】软件包将被安装: sqlite3 升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 36 个软件包未被升级。 需要下载 860 kB 的归档。 解压缩后会消耗 2,803 kB 的额外空间。 获取:1 http://cn.archive.ubuntu.com/ubuntu focal-updates/main amd64 sqlite3 amd64 3.31.1-4ubuntu0.5 [860 kB] 已下载 860 kB,耗时 4秒 (199 kB/s) 正在选中未选择的软件包 sqlite3。 (正在读取数据库 ... 系统当前共安装有 208244 个文件和目录。) 准备解压 .../sqlite3_3.31.1-4ubuntu0.5_amd64.deb ... 正在解压 sqlite3 (3.31.1-4ubuntu0.5) ... 正在设置 sqlite3 (3.31.1-4ubuntu0.5) ... 正在处理用于 man-db (2.9.1-1) 的触发器 ... ubunturoot@ubunturoot-virtual-machine:~$ sqlite3 --version 3.31.1 2020-01-27 19:55:54 3bfa9cc97da10598521b342961df8f5f68c7388fa117345eeb516eaa837balt1

sqlite00001.png

SQLite 特性:

  • 零配置
  • 可移植
  • 紧凑
  • 简单
  • 灵活
  • 自由的授权
  • 可靠
  • 易用

SQL 语句基础

SQL 是一种结构化查询语言(Structured Query Language)的缩写,SQL 是一种专门用来与数据库通信的语言。

SQL 目前已成为应用最广的数据库语言。

SQL 已经被众多商用数据库管理系统产品所采用,不同的数据库管理系统在其实践过程中都对 SQL 规范作了某些改编和扩充。故不同数据库管理系统之间的 SQL 语言不能完全相互通用。

SQLite 数据类型

一般数据采用固定的静态数据类型,而 SQLite 采用的是动态数据类型,会根据存入值自动判断。

SQLite 具有以下五种基本数据类型:

  • integer: 带符号的整型(最多 64 位)。
  • real: 8 字节表示的浮点类型。
  • text: 字符类型,支持多种编码(如 UTF-8、UTF-16),大小无限制。
  • blob: 任意类型的数据,大小无限制。 BLOB(binary large object)二进制大对象,使用二进制保存数据
  • null: 表示空值。

对数据库文件 SQL 语句

  • 创建、打开数据库
sqlite3 *.db -- 当*.db 文件不存在时,sqlite 会创建并打开数据库文件。 -- 当*.db 文件存在时,sqlite 会打开数据库文件。
  • 退出数据库命令
.quit 或 .exit
  • SQL 的语句格式

所有的 SQL 语句都是以分号结尾的,SQL 语句不区分大小写。两个减号“–”则代表注释。

关系数据库的核心操作:

  • 创建、修改、删除表
  • 添加、修改、删除行
  • 查表
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论