Linux系统上使用SQLite

1. 安装SQLite

在Linux上安装SQLite非常简单。可以使用包管理器(如apt、yum)直接从官方软件源安装SQLite。例如,在Ubuntu上使用以下命令安装SQLite:

shell 复制代码
sudo apt-get install sqlite3

2. 打开或创建数据库

要打开或创建一个SQLite数据库,可以在终端中使用sqlite3命令,并指定要打开或创建的数据库文件路径。如果指定的数据库文件不存在,则会创建一个新的数据库。

shell 复制代码
sqlite3 <database_file>

如果数据库文件不存在,将会创建一个新的数据库文件。

3. 执行SQL语句

一旦打开了数据库,就可以在sqlite3命令行中执行各种SQL语句。例如,我们可以创建表、插入数据、查询数据等。

sql 复制代码
-- 创建表
CREATE TABLE users (
    id INTEGER PRIMARY KEY,
    name TEXT,
    age INTEGER
);

-- 插入数据
INSERT INTO users (name, age) VALUES ('John', 25);

-- 查询数据
SELECT * FROM users;

4. 导入和导出数据

使用.import命令可以将外部文件中的数据导入到数据库表中。

shell 复制代码
sqlite> .mode csv   -- 设置导入模式为CSV格式(可以根据需要设置)
sqlite> .import <csv_file> <table_name>   -- 将CSV文件数据导入到指定表中

使用.output命令可以将查询结果导出到文件中。

shell 复制代码
sqlite> .output <output_file>   -- 将查询结果输出到指定文件中
sqlite> SELECT * FROM users;    -- 执行查询
sqlite> .output stdout           -- 将输出恢复到终端

5. 查看表和模式

使用.tables命令可以查看当前数据库中的所有表格。

shell 复制代码
sqlite> .tables

使用.schema命令可以查看指定表的模式。

shell 复制代码
sqlite> .schema <table_name>

6. 退出SQLite命令行

要退出sqlite3命令行,可以使用.quit.exit命令。

shell 复制代码
sqlite> .quit
相关推荐
S-码农8 小时前
Linux进程通信——消息队列
linux
零基础的修炼9 小时前
Linux网络---数据链路层
linux·服务器·网络
楼田莉子9 小时前
Linux学习:线程的同步与互斥
linux·运维·c++·学习
小草儿7999 小时前
PG18备份恢复
linux·运维·服务器
笑口常开xpr10 小时前
Linux 命 令 界 的 “王 炸 组 合”!Gitee 提 交 + 权 限 控 制 + 热 键 神 操,学 会 直 接 霸 屏 终 端!
linux·gitee·权限
Starry_hello world11 小时前
Linux http代码
linux·运维·http
_ziva_12 小时前
5 分钟搭建 CSV 数据问答系统:LangChain + LLM 实战教程
jvm·数据库·oracle
开开心心_Every13 小时前
全屏程序切换工具,激活选中窗口快速切换
linux·运维·服务器·pdf·ocr·测试用例·模块测试
未来之窗软件服务13 小时前
AI人工智能(四)本地部署vosk-ASR环境命令—东方仙盟练气期
linux·运维·人工智能·本地模型·仙盟创梦ide·东方仙盟
~央千澈~13 小时前
抖音弹幕游戏开发之第17集:添加日志系统·优雅草云桧·卓伊凡
linux·服务器·前端