SQLite3在Linux上的安装与使用

作者:carzy2024.01.22 14:13浏览量:67

简介:本文将介绍如何在Linux上安装和使用SQLite3,包括安装步骤、基本命令和常见操作。通过本文,您将能够轻松地在Linux系统上使用SQLite3进行数据库管理。

SQLite3是一个轻量级的数据库管理系统,广泛应用于各种应用程序中。在Linux系统上,您可以通过多种方式安装和使用SQLite3。
一、安装SQLite3

  1. 使用包管理器安装
    大多数Linux发行版都提供了SQLite3的软件包。您可以使用包管理器(如apt、yum或dnf)来安装。以下是在基于Debian的系统中使用apt-get命令安装SQLite3的示例:
    1. sudo apt-get install sqlite3
  2. 从源码安装
    如果您需要更高级的功能或特定版本的SQLite3,可以从源码进行安装。首先,从SQLite3的官方网站下载源码包,然后解压并进入目录。接着,配置并编译源码:
    1. tar -zxvf sqlite-amalgamation-版本号.tar.gz
    2. cd sqlite-amalgamation-版本号
    3. ./configure
    4. make
    5. sudo make install
    二、使用SQLite3
    安装完成后,您可以使用sqlite3命令行工具来操作SQLite3数据库。以下是常用的一些命令和操作:
  3. 打开数据库
    要打开一个数据库,使用sqlite3命令后跟数据库文件名:
    1. sqlite3 数据库文件名.db
  4. 退出
    要退出sqlite3命令行界面,可以使用.exit.quit命令:
    1. .exit .quit
  5. 创建数据库
    要创建一个新的数据库文件,可以在sqlite3命令后跟文件名:
    shell $ sqlite3 数据库文件名.db 这将创建一个新的数据库文件并打开它以进行操作。
  6. 查看所有数据库
    要在SQLite3中查看所有打开的数据库,可以使用以下命令:
    shell sqlite> .databases 这将显示当前连接的所有数据库的列表,包括数据库名、编码和校对顺序。
  7. 创建表
    要在数据库中创建一个新表,可以使用以下命令:
    sql CREATE TABLE 表名 (列1 数据类型, 列2 数据类型, ...); 例如:
    sql CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT, age INTEGER); 这将在当前数据库中创建一个名为“users”的新表,具有三个列:id、name和age。
  8. 插入数据
    要在表中插入数据,可以使用INSERT INTO语句:
    sql INSERT INTO 表名 (列1, 列2, ...) VALUES (值1, 值2, ...); 例如:
    sql INSERT INTO users (name, age) VALUES ('John Doe', 25); 这将在“users”表中插入一行新数据,其中name为’John Doe’,age为25。
  9. 查询数据
    要从表中检索数据,可以使用SELECT语句:
    sql SELECT 列1, 列2, ... FROM 表名 WHERE 条件; 例如:
    sql SELECT * FROM users WHERE age > 20; 这将检索“users”表中所有年龄大于20的行。
  10. 更新数据
    要更新表中的数据,可以使用UPDATE语句:
    sql UPDATE 表名 SET 列1=值1, 列2=值2, ... WHERE 条件; 例如:
    sql UPDATE users SET age=26 WHERE name='John Doe'; 这将更新“users”表中名为’John Doe’的行的年龄为26。
  11. 删除数据
    要从表中删除数据,可以使用DELETE FROM语句:
    sql DELETE FROM 表名 WHERE 条件; 例如:
    sql DELETE FROM users WHERE age<20; 这将删除“users”表中所有年龄小于20的行。
    以上是SQLite3的一些基本操作和命令。通过这些操作,您可以在Linux系统上轻松地使用SQLite3进行数据库管理。