ubuntu下安装sqlite

本文介绍了如何通过一条命令在Linux环境下安装SQLite3及其编译所需的工具包,并提供了sqlite的基本操作指令。

安装倒是挺简单的,就一句命令

安装Sqlite3编译需要的工具包

sqlite的三个指令

.table

.database

.exit

 

Ubuntu安装 SQLite 非常简单,因为 SQLite 是一个轻量级、无服务器的嵌入式数据库,通常只需要安装命令行工具即可直接使用。 --- ## ✅ 一、安装 SQLite3 Ubuntu 官方仓库中提供了 `sqlite3` 软件包,包含命令行工具和库文件。 ### 1. 更新软件包列表 ```bash sudo apt update ``` ### 2. 安装 SQLite3 及开发库 ```bash sudo apt install sqlite3 libsqlite3-dev ``` - `sqlite3`:SQLite 命令行工具(必须) - `libsqlite3-dev`:开发头文件和静态库(如果你要用 C/C++ 编程操作 SQLite,则需要) --- ## ✅ 二、验证安装是否成功 ```bash sqlite3 --version ``` 输出示例: ``` 3.37.2 2022-01-06 13:41:54 f8aeb59c9d35c5e37a3ae4f4458df9e248989ff02261203ca67ffe7e94cf9748 ``` 说明 SQLite 已正确安装。 --- ## ✅ 三、创建并使用 SQLite 数据库(快速上手) ### 1. 创建一个新的数据库文件 ```bash sqlite3 mydb.db ``` 这会打开 SQLite 的交互式命令行,并创建一个名为 `mydb.db` 的数据库文件(如果不存在则自动创建)。 你会看到提示符: ``` SQLite version 3.37.2... Enter ".help" for usage hints. sqlite> ``` ### 2. 执行 SQL 操作 在 `sqlite>` 提示符下输入以下命令: ```sql -- 创建表 CREATE TABLE users ( id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL, email TEXT UNIQUE ); -- 插入数据 INSERT INTO users (name, email) VALUES (&#39;Alice&#39;, &#39;alice@example.com&#39;); INSERT INTO users (name, email) VALUES (&#39;Bob&#39;, &#39;bob@example.com&#39;); -- 查询数据 SELECT * FROM users; ``` 输出结果: ``` 1|Alice|alice@example.com 2|Bob|bob@example.com ``` ### 3. 常用 SQLite 命令(元命令) 以 `.` 开头的是 SQLite 特有的 **点命令(dot commands)**,不是 SQL。 | 命令 | 作用 | |------|------| | `.tables` | 列出所有表 | | `.schema` | 查看建表语句 | | `.mode column` | 设置列对齐显示 | | `.headers on` | 显示列标题 | | `.dump` | 导出全部 SQL 语句 | | `.read filename.sql` | 执行外部 SQL 文件 | | `.exit` 或 `.quit` | 退出交互模式 | #### 示例:美化输出 ```sql .headers on .mode column SELECT * FROM users; ``` 输出更清晰: ``` id name email ---------- ---------- ------------------ 1 Alice alice@example.com 2 Bob bob@example.com ``` --- ## ✅ 四、退出 SQLite 命令行 ```sql .quit ``` 或 ```sql .exit ``` --- ## ✅ 五、其他有用操作 ### 1. 从 SQL 脚本导入数据 新建文件 `init.sql`: ```sql CREATE TABLE products(id INTEGER PRIMARY KEY, name TEXT, price REAL); INSERT INTO products(name, price) VALUES (&#39;Laptop&#39;, 5999.99); INSERT INTO products(name, price) VALUES (&#39;Mouse&#39;, 99.50); ``` 导入执行: ```bash sqlite3 mydb.db < init.sql ``` ### 2. 导出数据库为 SQL 文件 ```bash sqlite3 mydb.db .dump > backup.sql ``` 可用于备份或迁移。 --- ## ✅ 六、编程接口支持(可选) SQLite 支持多种语言绑定,无需额外安装服务。 ### Python 示例(Ubuntu 一般自带) ```python import sqlite3 conn = sqlite3.connect(&#39;example.db&#39;) cur = conn.cursor() cur.execute(&#39;CREATE TABLE IF NOT EXISTS stocks (date text, symbol text, price real)&#39;) cur.execute("INSERT INTO stocks VALUES (&#39;2025-04-05&#39;,&#39;GOOG&#39;,1500.0)") conn.commit() conn.close() ``` 运行前确保 Python 环境已安装: ```bash sudo apt install python3 python3-pip ``` > ⚠️ 注意:Python 标准库自带 `sqlite3` 模块(叫 `pysqlite3`),无需 `pip install`。 --- ## ✅ 总结:完整安装流程 ```bash # 1. 更新系统 sudo apt update # 2. 安装 SQLite sudo apt install sqlite3 libsqlite3-dev # 3. 验证版本 sqlite3 --version # 4. 使用 sqlite3 your_database.db ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值