问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

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

创作时间:
作者:
@小白创作中心

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

引用
CSDN
1.
https://blog.csdn.net/mss359681091/article/details/145601986

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

SQLite 的优点

  • 轻量级:SQLite是一个小型数据库引擎,整个数据库存储在一个单一的文件中,非常适合资源有限的设备。
  • 零配置:SQLite不需要复杂的安装和配置过程,只需引入相应的库文件即可使用。
  • 跨平台:SQLite支持多种操作系统,包括Windows、Linux、macOS、Android和iOS。
  • 事务支持:SQLite支持ACID(原子性、一致性、隔离性、持久性)事务,确保数据的完整性和一致性。
  • 开源:SQLite是开源的,开发者可以自由使用和修改其源代码。

SQLite 的基本语法

创建数据库

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

sqlite3 mydatabase.db

创建表

使用CREATE TABLE语句创建表。

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

插入数据

使用INSERT INTO语句插入数据。

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

查询数据

使用SELECT语句查询数据。

SELECT * FROM users;

更新数据

使用UPDATE语句更新数据。

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

删除数据

使用DELETE语句删除数据。

DELETE FROM users WHERE name = 'Bob';

删除表

使用DROP TABLE语句删除表。

DROP TABLE users;

快速入门指南

安装 SQLite

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

sudo apt-get install sqlite3

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

创建数据库

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

sqlite3 mydatabase.db

创建表

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

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

插入数据

插入一些示例数据:

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

查询数据

查询所有用户数据:

SELECT * FROM users;

更新数据

更新Alice的年龄:

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

删除数据

删除Bob的记录:

DELETE FROM users WHERE name = 'Bob';

删除表

删除users表:

DROP TABLE users;

SQLite是一款功能强大且易于使用的数据库,特别适合小型项目和嵌入式系统。通过本文的介绍,你应该已经掌握了SQLite的基本语法和快速入门方法。

参考链接:

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号