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

SQLite 数据库:优点、语法与快速入门指南

文章目录

  • 一、引言
  • 二、SQLite 的优点 💯
  • 三、SQLite 的基本语法
    • 3.1 创建数据库
    • 3.2 创建表
    • 3.3 插入数据
    • 3.4 查询数据
    • 3.5 更新数据
    • 3.6 删除数据
    • 3.7 删除表
  • 四、快速入门指南
    • 4.1 安装 SQLite
    • 4.2 创建数据库
    • 4.3 创建表
    • 4.4 插入数据
    • 4.5 查询数据
    • 4.6 更新数据
    • 4.7 删除数据
    • 4.8 删除表
  • 五、结语


一、引言

💎SQLite 是一款轻量级的嵌入式数据库,广泛应用于移动应用、桌面应用以及嵌入式系统中。它以其简单、高效、零配置的特点,成为开发者的首选数据库之一。本文将详细介绍 SQLite 的优点、基本语法以及如何快速入门。

在这里插入图片描述

二、SQLite 的优点 💯

  • 轻量级:SQLite 是一个小型数据库引擎,整个数据库存储在一个单一的文件中,非常适合资源有限的设备。

  • 零配置:SQLite 不需要复杂的安装和配置过程,只需引入相应的库文件即可使用。

  • 跨平台:SQLite 支持多种操作系统,包括 Windows、Linux、macOS、Android 和 iOS。

  • 事务支持:SQLite 支持 ACID(原子性、一致性、隔离性、持久性)事务,确保数据的完整性和一致性。

  • 开源:SQLite 是开源的,开发者可以自由使用和修改其源代码。

三、SQLite 的基本语法

3.1 创建数据库

SQLite 数据库存储在一个单一的文件中,创建数据库只需指定文件名即可。

sqlite3 mydatabase.db

3.2 创建表

使用 CREATE TABLE 语句创建表。

CREATE TABLE users (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    name TEXT NOT NULL,
    age INTEGER
);

3.3 插入数据

使用 INSERT INTO 语句插入数据。

INSERT INTO users (name, age) VALUES ('Alice', 25);
INSERT INTO users (name, age) VALUES ('Bob', 30);

3.4 查询数据

使用 SELECT 语句查询数据。

SELECT * FROM users;

3.5 更新数据

使用 UPDATE 语句更新数据。

UPDATE users SET age = 26 WHERE name = 'Alice';

3.6 删除数据

使用 DELETE 语句删除数据。

DELETE FROM users WHERE name = 'Bob';

3.7 删除表

使用 DROP TABLE 语句删除表。

DROP TABLE users;

四、快速入门指南

4.1 安装 SQLite

在大多数 Linux 发行版中,SQLite 已经预装。如果没有,可以使用以下命令安装:

sudo apt-get install sqlite3

在 Windows 和 macOS 上,可以从 SQLite 官方网站 下载预编译的二进制文件。

4.2 创建数据库

打开终端或命令提示符,输入以下命令创建数据库:

sqlite3 mydatabase.db

4.3 创建表

SQLite 提示符下,输入以下命令创建表:

CREATE TABLE users (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    name TEXT NOT NULL,
    age INTEGER
);

4.4 插入数据

插入一些示例数据:

INSERT INTO users (name, age) VALUES ('Alice', 25);
INSERT INTO users (name, age) VALUES ('Bob', 30);

4.5 查询数据

查询所有用户数据:

SELECT * FROM users;

4.6 更新数据

更新 Alice 的年龄:

UPDATE users SET age = 26 WHERE name = 'Alice';

4.7 删除数据

删除 Bob 的记录:

DELETE FROM users WHERE name = 'Bob';

4.8 删除表

删除 users 表:

DROP TABLE users;

五、结语

💎SQLite 是一款功能强大且易于使用的数据库,特别适合小型项目和嵌入式系统。通过本文的介绍,你应该已经掌握了 SQLite 的基本语法和快速入门方法。希望这篇博文对你有所帮助,欢迎在评论区分享你的使用经验和问题。

参考链接:

SQLite 官方网站
SQLite 教程



文章转载自:

http://6A8WO0gx.dhckp.cn
http://dixmJ5Dg.dhckp.cn
http://ufqYrKgB.dhckp.cn
http://imQ8ZRyB.dhckp.cn
http://buBB5uUS.dhckp.cn
http://BJG8ZxDc.dhckp.cn
http://MmzePOhy.dhckp.cn
http://KV5EuPrn.dhckp.cn
http://79hj7xHw.dhckp.cn
http://0REGntn7.dhckp.cn
http://Hdq4hPLW.dhckp.cn
http://BrZBAtzN.dhckp.cn
http://xdTYtmFk.dhckp.cn
http://ZgpN2eLX.dhckp.cn
http://RKpE6XhY.dhckp.cn
http://LAWdvnbT.dhckp.cn
http://VENFfTsB.dhckp.cn
http://eWwkC2Bn.dhckp.cn
http://yO8wH2p1.dhckp.cn
http://ZavrUZoc.dhckp.cn
http://7GOU4tMm.dhckp.cn
http://lWjMflKY.dhckp.cn
http://6xg5JZgq.dhckp.cn
http://7BiKILLV.dhckp.cn
http://lsukBqLM.dhckp.cn
http://aOkd7Jav.dhckp.cn
http://CyxZNeeQ.dhckp.cn
http://iI7vDmOb.dhckp.cn
http://NWUw82Z6.dhckp.cn
http://ayugJ4ha.dhckp.cn
http://www.dtcms.com/a/14665.html

相关文章:

  • 快速上手Vim的使用
  • java每日精进 2.13 Ganache(区块链本地私有化部署)
  • 【JavaScript爬虫记录】记录一下使用JavaScript爬取m4s流视频过程(内含ffmpeg合并)
  • Mediamtx+Python读取webrtc流
  • 【Elasticsearch】分词器概述
  • 嵌入式LINUX驱动开发入门之hello驱动(基于IMX6ULL-MINI开发板)
  • 算法-计算字符的最短距离
  • 计算机毕业设计PySpark+hive招聘推荐系统 职位用户画像推荐系统 招聘数据分析 招聘爬虫 数据仓库 Django Vue.js Hadoop
  • 基于微型5G网关的石化厂区巡检机器人应用
  • -bash:/usr/bin/rm: Argument list too long 解决办法
  • Swagger2 Knife4jConfig 配置,父子项目swagger扫描多个子模块中的Controller生成接口文档:
  • sward简介与安装
  • 小厂面(又是依托)
  • AWK系统学习指南:从文本处理到数据分析的终极武器 实战
  • 动态DNS神器nip.io使用指南:快速实现域名与IP的动态映射--告别配置本地hosts
  • Go 语言里中的堆与栈
  • LabVIEW用户界面(UI)和用户体验(UX)设计
  • 如何本地部署DeepSeek
  • HTML之JavaScript运算符
  • macOS部署DeepSeek-r1
  • oracle使用动态sql将多层级组织展平
  • C++自研游戏引擎-碰撞检测组件-八叉树AABB检测算法实现
  • 企业文件安全:零信任架构下的文件访问控制
  • 深度学习|表示学习|Instance Normalization 全面总结|26
  • 网络安全架构师怎么考 网络安全 架构
  • 在Ubuntu中安装Docker并配置国内镜像
  • PHP高效、轻量级表格数据处理库 OpenSpout ,很好用
  • 机器学习 - 词袋模型(Bag of Words)实现文本情感分类的详细示例
  • 开源、免费项目管理工具比较:2025最新整理30款
  • 【系统架构设计师】操作系统 - 进程管理 ② ( 进程状态 | 三态模型 | 五态模型 | 进程状态 划分依据 | PCB 程序控制块 的 组织方式 )