【SQLite预习课1】SQLite简介——MySQL的简洁版

article/2025/10/16 22:39:33

作者主页:Designer 小郑
作者简介:浙江某公司软件工程师,负责开发管理公司OA、CRM业务系统,全栈领域优质创作者,CSDN学院、蓝桥云课认证讲师,开发过20余个前后端分离实战项目,主要发展方向为Vue、SpringBoot、微信小程序,期待你我共同成长!
主打方向:Vue、SpringBoot、微信小程序

在这里插入图片描述


一、SQLite 是什么

SQLite 是一个不需要服务器不需要配置不需要外部依赖的开源SQL数据库引擎。

  • 不需要服务器:如MySQL安装后,会在操作系统中创建一个进程 mysqld.exe,而 SQLite 不需要创建。
  • 不需要配置:如MySQL安装后,需要配置端口、用户名、密码等,而 SQLite 不需要进行配置,它是存储在磁盘上的文件,不需要安装,直接可用。
  • 不需要外部依赖:SQLite 是自给自足的,不需要任何外部的依赖。

另外:

  • SQLite 支持 MySQL 拥有的大多数功能。

  • 允许多个进程/线程安全访问,支持事务机制。

  • 允许多门开发语言调用,支持 JDBC

  • 支持 WindowsLinux 等多个操作系统上运行。

在这里插入图片描述


二、SQLite 的历史

SQLite 在 2000 年 8 月 被设计出来,SQL代表着数据库,Lite 在英文中代表着 轻量级清淡的 的意思,所以 SQLite 的设计初衷就是和 MySQL、SQL Server 相比重量非常轻。

2000 年, D. Richard Hipp 设计 SQLite 是为了不需要管理即可操作程序。
2000 年 8 月,SQLite1.0 发布 GNU 数据库管理器(GNU Database Manager)。
2011 年 Hipp 宣布,向 SQLite DB 添加 UNQl 接口,开发 UNQLite(面向文档的数据库)。

在这里插入图片描述


三、SQLite 的命令

SQLite 的命令可以对标 SQL,包括了 CREATE、ALTER、SELECT、INSERT、UPDATE、DELETE等。

和 SQL 一样,可以分为 DDL(数据定义语言)、DML(数据操作语言)、DQL(数据查询语言)。

在这里插入图片描述

3.1 DDL——数据定义语言

3.1.1 CREATE

CREATE 命令用于创建一张新的数据库表,也可以用于创建一张数据库表的视图。

3.1.2 ALTER

ALTER 命令用于修改数据库一张已存在的表,支持更新表的字段名称、更新字段类型等操作。

3.1.3 DROP

DROP 命令用于删除数据库一张已存在的表,或者删除数据库表的视图。

在这里插入图片描述

3.2 DML——数据操作语言

3.2.1 INSERT

INSERT 命令用于在一张已存在的数据表中新增一条记录。

3.2.2 UPDATE

UPDATE命令用于在一张已存在的数据表中修改一条记录。

3.2.3 DELETE

DELETE命令用于在一张已存在的数据表中删除一条记录。

在这里插入图片描述

3.3 DQL——数据查询语言

3.3.1 SELECT

SELECT命令用于在若干张已存在的数据表中查询若干记录。


四、SQLite 的语法示例

本章将演示 SQLite 部分语法,完整演示在接下来的章节中逐步进行。

在这里插入图片描述

4.1 数据库层级——创建数据库

可以使用 .open 命令创建新的数据库,也可以用来打开已存在的数据库。

.open test.db

如下图所示。
在这里插入图片描述
执行后,SQLite 的安装目录下会出现 test.db 文件,如下图所示。

在这里插入图片描述
数据库创建完成后,可以使用 .databases 命令查看已创建的数据库列表,如下图所示。

在这里插入图片描述

在这里插入图片描述

4.2 数据表层级——创建学生表

SQLite 的 DDL(数据定义语言)可以帮助我们为数据库创建表,基本语法如下所示。

CREATE TABLE 数据库名.表名(字段名1 数据类型  PRIMARY KEY(主键),字段名2 数据类型,字段名3 数据类型,.....字段名N 数据类型,
);

比如需要创建一个学生表,学生有学号、姓名、年龄、手机号字段,创建的语句如下。

CREATE TABLE test.student(CODE CHAR(50)  PRIMARY KEY NOT NULL,NAME CHAR(50) NOT NULL,AGE INT NOT NULL,mobile CHAR(50) NOT NULL
);

输入命令后按回车即可,如下图所示。
在这里插入图片描述
接着可以使用 .tables 命令查看已创建的数据库列表,如下图所示。
在这里插入图片描述

在这里插入图片描述

4.3 数据层级——新增学生数据

SQLite 的 INSERT INTO 语句可以帮助我们向数据库的表中新增新的数据。

语句的基本语法是

INSERT INTO TABLE_NAME (column1, column2, column3,...columnN)
VALUES (value1, value2, value3,...valueN);

或者可以省略列名,变成这样,这个语法和 SQL 比较类似。

INSERT INTO TABLE_NAME VALUES (value1,value2,value3,...valueN);

如果要新增一位学生,学号为 001,姓名为 zwz,年龄为 18,手机为 13600000001,则新增语句为

INSERT INTO student (CODE, NAME, AGE, MOBILE)
VALUES ('001', 'ZWZ', 18, '13600000001');

执行后,若没报错则为成功,如下图所示。
在这里插入图片描述
最后可以使用 SELECT 语句查询新增的数据,如下所示。

SELECT * FROM "test"."student" LIMIT 1000;

在这里插入图片描述


五、小结

SQLite 虽然没有像 MySQLSQL ServerOracle 那样热门,但 SQLite 也有它的优势,比如所占体积小免安装等,有着自己的使用场景,值得被开发者去学习。

SQLite下载安装将在第二节进行讲解,以上内容可供初学者简单做个了解,谢谢支持!

在这里插入图片描述


http://chatgpt.dhexx.cn/article/mKhted9P.shtml

相关文章

SQLite数据库管理工具,可视化工具GUI/SQLiteExpert/SQLiteStudio/SQLiteBrowser

1、Navicat Premium【商业软件,大而全】 Navicat Premium 是一套数据库开发工具,让你从单一应用程序中同时连接 MySQL、MariaDB、MongoDB、SQL Server、Oracle、PostgreSQL 和 SQLite 数据库。 Navicat Premium | 以单一的 GUI 同时连接不同类型的数据…

SQLite——Java使用SQLite初体验

文章目录 前言依赖版本SQLite 操作工具类(自写)建立连接建表DDL插入数据、查询数据、删除数据 DML删除数据表 DDL查看db文件工具 前言 SQLite相比大多数数据库而言,具有免安装等优势,广泛应用于测试、Android等领域。 通过一个.db文件就能实现数据库连接…

Android 中SQLite数据库的使用详解

博主前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住也分享一下给大家, 👉点击跳转到网站 Android SQLite数据库相关API的介绍可以看这篇文章 Android SQLite数据库中基础的增删改查操作以及API的详…

Android Studio使用SQLite数据库

文章目录 零、本讲学习目标一、导入二、讲解(一)SQLite数据库1、SQLite构成2、SQLite数据类型3、SQLite数据库特点 (二)使用SQLiteDatabase类操作数据库1、创建安卓应用2、准备图片素材3、字符串资源文件4、主布局资源文件5、主界…

Sqlite的下载与安装

首先,下载Sqlite,或者直接下载群文件中的Sqlite文件下载完成之后解压在电脑的某个路径之下,C盘、D盘等等都可以,创建新的文件夹“sqlite”,把压缩包解压到文件夹中,如图所示紧接着我们需要在我们电脑上配置…

Android SQlite基本用法

一.SQLite的介绍 1.SQLite简介 SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入 式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能…

安卓使用sqlite

搭建环境 // Top-level build file where you can add configuration options common to all sub-projects/modules.buildscript {repositories {maven{ url https://maven.aliyun.com/repository/google}maven{ url https://maven.aliyun.com/repository/gradle-plugin}maven{…

SQLite

一、android内的数据库的基础知识介绍 1.用了什么数据库 android中采用的数据库是SQLite这个轻量级的嵌入式开源数据库,它是用C语言构建的。相关简介可以从链接查看。 2.数据库基本知识观花 对于一些和我一样还没有真正系统学习数据库技术的同学来说,把S…

Android SQlite数据库使用详解

目录 概述SQLite使用SQLite数据库创建增加数据删除数据更新数据查询数据 完整代码 概述 SQLite 一个非常流行的嵌入式数据库,它支持 SQL 语言,并且只利用很少的内存就有很好的性能。此外它还是开源的,任何人都可以使用它。 查看模拟器数据库…

SQLite数据库

目录 SQLite数据库 在Android中的使用 SQLiteOpenHelper中的方法 增删改查 添加数据 insert() 查询数据 query(),rawQuery() 查询和添加案例 数据库帮助类: MainActivity: Activity_main.xml: SQLite数据库 SQLite是一个轻量级的嵌入数据库&…

SQLite 安装与使用

在 Windows 上安装 SQLite 什么是SQLite SQLite是一款非常轻量级的关系数据库系统,支持多数SQL92标准。SQLite在使用前不需要安装设置,不需要进程来启动、停止或配置,而其他大多数SQL数据库引擎是作为一个单独的服务器进程,被程序…

【Android】SQLite

1,概述 android端提供的轻量级数据库, 2,实例I (1)创建SQLiteOpenHelper public class DBHelper extends SQLiteOpenHelper {private static DBHelper sDBHelper;public static void init(Nullable Context contex…

Android之SQLite数据库的使用

SQLite是比较小而功能比较全的关系型数据库,下面介绍一下SQLite数据库的使用方法,及增删改查操作。 创建一个Android项目; 首先我们需要创建一个DatabaseHelper这个助手类,源码: package cn.android.sword.sqlite.db…

android使用SQLite

文章目录 1.SQLite的特点2.SQLite的使用2.1数据库的创建2.2新增(insert)2.3修改(update)2.4删除(delete)2.5查询(query) 3.使用SQL语句进行数据库操作4.SQLite事务 1.SQLite的特点 SQLite是一个轻量级数据库,它设计目标是嵌入式的&#xff0…

Android 操作SQLite基本用法

在Android 开发中SQLite起着很重要的作用,网上SQLite的教程有很多很多,不过那些教程大多数都讲得不是很全面。本人总结了一些SQLite的常用的方法,借着论坛的大赛,跟大家分享分享的。 一.SQLite的介绍 1.SQLite简介 SQLite是一…

Android中SQLite应用详解

上次我向大家介绍了SQLite的基本信息和使用过程,相信朋友们对SQLite已经有所了解了,那今天呢,我就和大家分享一下在Android中如何使用SQLite。 现在的主流移动设备像Android、iPhone等都使用SQLite作为复杂数据的存储引擎,在我们为移动设备开发应用程序时,也许就要使用到…

Android SQLite基本用法(极简)

前言 SQLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。它是一个零配置的数据库,这意味着与其他数据库不一样,您不需要在系统中配置。就像其他数据库,SQLite 引擎不是一个独立的进程&am…

SQLite数据库可视化工具【SQLiteStudio】的下载及安装

上一篇文章介绍了Windows的SQLite数据库安装,但是安装完成后,需要用SQLite命令去管理SQLite数据库,对于初学者不太友好。本文为大家介绍SQLite数据库的可视化工具【SQLiteStudio】,用户可以在SQLiteStudio中,实现对数据…

SQLite下载、安装与连接

1.下载SQLite SQLite官网:https://www.sqlite.org/download.html 根据自己电脑操作系统配置,选择32位或64位下载(一般情况下是64位)。总共两个压缩包。 或者直接去:https://download.csdn.net/download/WenHuiJun_/8…

SQLite 使用(针对Android)

文章目录 1. SQLite 介绍2. SQLite可视化工具 安装3. SQLite的增删改查3.1 SqliteOpenHelper 创建 库或表3.2 SqliteOpenHelper 实现 增删改查 1. SQLite 介绍 SQLite的注意事项: 标准的主键写法:_id。(不标准写法:id),此外&…