SQLite 安裝使用教程

一、SQLite 簡介

SQLite 是一個輕量級的關系型數據庫管理系統,嵌入式、零配置、無需安裝服務器,廣泛應用于移動端開發(如 Android)、桌面應用、小型網站等場景。

二、下載安裝

2.1 官方網站下載

訪問 SQLite 官網 下載適用于操作系統的預編譯二進制文件。

2.2 Windows 安裝

  1. 下載以下兩個文件:

    • sqlite-tools-win32-x86-*.zip(包含 sqlite3.exe 命令行工具)
    • 可選:sqlite-dll-win64-x64-*.zip
  2. 解壓到一個目錄,例如:C:\sqlite

  3. 將該目錄添加到系統環境變量 Path 中,方便全局使用。

  4. 在命令行中輸入:

sqlite3

看到 SQLite 提示符即安裝成功。

2.3 macOS 安裝

使用 Homebrew:

brew install sqlite

安裝完成后可通過以下命令驗證:

sqlite3 --version

2.4 Linux 安裝(Ubuntu)

sudo apt update
sudo apt install sqlite3
sqlite3 --version

三、基本使用

3.1 創建數據庫文件

sqlite3 test.db

此命令將在當前目錄下創建一個名為 test.db 的數據庫文件。

3.2 創建表并插入數據

CREATE TABLE users (id INTEGER PRIMARY KEY AUTOINCREMENT,name TEXT NOT NULL,email TEXT
);INSERT INTO users (name, email) VALUES ('Alice', 'alice@example.com');
INSERT INTO users (name, email) VALUES ('Bob', 'bob@example.com');

3.3 查詢數據

SELECT * FROM users;

Ctrl + D 退出 SQLite。

四、常用命令匯總

命令說明
.help查看所有可用命令
.tables顯示所有表
.schema 表名顯示建表語句
.exit退出 SQLite
.headers on顯示列名
.mode column表格格式輸出

五、使用 SQLite 的圖形化工具

  • DB Browser for SQLite:推薦,支持多平臺,界面友好。
  • SQLiteStudio:輕量級的跨平臺 GUI 工具。
  • DBeaver:多數據庫支持,功能強大。

六、嵌入式開發中的 SQLite

SQLite 作為庫文件直接嵌入應用中,不依賴數據庫服務器。常見語言如:

  • Python(使用 sqlite3 模塊)
  • Java(使用 JDBC 驅動)
  • Android(系統自帶 SQLite 支持)

七、參考鏈接

  • SQLite 官網
  • DB Browser for SQLite

本文由“小奇Java面試”原創發布,轉載請注明出處。

可以搜索【小奇JAVA面試】第一時間閱讀,回復【資料】獲取福利,回復【項目】獲取項目源碼,回復【簡歷模板】獲取簡歷模板,回復【學習路線圖】獲取學習路線圖。

在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/89755.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/89755.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/89755.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Python-Word文檔、PPT、PDF以及Pillow處理圖像詳解

Python操作Word和PowerPoint文件操作Word文檔命令來安裝python-docx三方庫。pip install python-docxfrom docx import Document from docx.shared import Inches, Pt, RGBColor from docx.enum.text import WD_ALIGN_PARAGRAPH from docx.enum.table import WD_TABLE_ALIGNMEN…

高可擴展屬性建模設計:架構師的全局思考與落地方案

在復雜業務系統中,動態屬性擴展始終是架構設計的核心難題之一。傳統方案如寬表設計和EAV(實體-屬性-值)模型分別在性能與擴展性上各有優勢與劣勢,但也都有明顯局限。 為了兼顧性能、擴展性、維護成本,需要引入更靈活的…

數據結構入門:鏈表

鏈式存儲結構通過使用指針將分散的存儲單元鏈接起來,每個元素由數據部分和指針部分組成。 鏈式表的定義和特點 鏈式表的每個節點包含兩個部分: 數據域:存儲數據元素。指針域:存儲下一個節點的內存地址。 鏈式表的頭指針指向第一個…

達夢數據庫DMHS介紹及安裝部署

目錄 概述 安裝規劃 安裝步驟 上傳安裝包 更改權限 執行安裝命令 源端和目的端處理 開啟歸檔 開啟邏輯日志 創建測試表 生成測試數據 配置目的端文件 配置源端文件 啟動目的端 啟動源端 裝載數據 源端開啟cpt模塊 數據同步驗證 隨機數據驗證 概述 達夢數據實時同…

BERT 模型詳解:結構、原理解析

前言 在自然語言處理(NLP)領域,BERT(Bidirectional Encoder Representations from Transformers)已經成為理解類任務的標配模型。相比 GPT 更擅長文本生成,BERT 則在語言理解任務上展現出卓越的能力。本文…

一、bfv_basics

目錄 一、加密參數 EncryptionParameters類1. 三個重要的參數2. 參數的作用3. 同態加密方案4. 多項式模數的度 poly_modulus_degree (n)5. 密文模數 coeff_modulus (q)6. 明文模數 plain_modulus (t,這是 BFV 方案才有的,CKKS 沒有) 二、上下文 SEALCont…

AI大模型LangChain架構介紹及其在環保領域的應用

1.LangChain 概述與架構 LangChain 是一個面向大型語言模型(LLM)應用的開發框架,其核心理念是將復雜的基于語言的 AI 系統拆分為可復用的模塊,簡化 LLM 與數據源的集成。LangChain 官方文檔將其定義為“一個用于開發以 LLM 為驅動…

centos 7 安裝NVIDIA Container Toolkit

要在 CentOS 7 上離線安裝 NVIDIA Container Toolkit,需確保已安裝 NVIDIA 驅動和 Docker 環境。以下是完整步驟及注意事項: ?? 一、環境準備 驗證 NVIDIA 驅動 運行 nvidia-smi 確認驅動已正確安裝,若未安裝需先離線安裝驅動: …

C++學習之STL學習:list的使用

本篇我們將學習STL中list的使用 目錄 list的初始和官方文檔 list的官方文檔 list的構造與析構 構造函數 析構函數 運算符重載 迭代器 正向迭代器 反向迭代器 const正向迭代器 const反向迭代器 容量 empty size max_size 訪問 訪問第一個元素?編輯 訪問最后一個元素 修…

USB服務器在證券公司虛擬化進程中的應用分析

在證券公司全面擁抱虛擬化、云化的技術浪潮中,一個看似微小卻至關重要的環節曾長期阻礙進程:分散在各業務環節的銀行前置機U盾、各種系統認證Ukey等物理USB安全設備的管理難題。這些承載著資金劃撥、交易認證核心權限的“小鑰匙”,在傳統模式…

網閘內部架構設計:分層與微服務的生死博弈

引言 “物理隔離是網閘的命脈,而架構設計決定其生死。” 在數據安全領域,網閘(安全隔離與信息交換系統)是守護核心網絡的鋼鐵長城。但當開發者試圖將現代架構思想(如微服務)引入其內部時,卻可能引發災難性沖突。本文通過深度拆解分層架構與微服務在網閘中的適用性,揭示…

通過MaaS平臺免費使用大模型API

文章目錄 一、引言:MaaS平臺——免費使用大模型API的新選擇二、模型代碼與限制術語詳解(一)模型代碼含義解析(二)模型使用限制術語縮寫詳解 三、5個MaaS平臺詳細介紹(一)OpenRouter(…

進程代理單窗口單IP技術:原理、應用與實現

“在當今數字化時代,網絡隱私保護與多賬號管理需求日益增長。單窗口單IP技術通過為每個進程分配獨立網絡身份,巧妙地解決了多賬號管理中的IP關聯難題。從游戲多開防封到數據采集優化,從隱私保護到測試驗證,這項技術的應用場景不斷…

Java教程——線程池和future

Future 詳解 1. Future 是什么? Future 是 Java 中的一個接口(java.util.concurrent.Future),代表異步計算的未來結果。它允許你: 提交任務后立即返回在需要時檢查任務是否完成獲取任務結果(完成后)取消任務2. 怎么使用 Future? 通過線程池提交任務: ExecutorServ…

洛谷P1351 [NOIP 2014 提高組] 聯合權值

洛谷P1351 [NOIP 2014 提高組] 聯合權值 洛谷題目傳送門 題目背景 NOIP2014 提高組 D1T2 題目描述 無向連通圖 G G G 有 n n n 個點, n ? 1 n-1 n?1 條邊。點從 1 1 1 到 n n n 依次編號,編號為 i i i 的點的權值為 W i W_i Wi?,每條邊的長…

Apache Doris Profile 深度解析:從獲取到分析,解鎖查詢性能優化密碼

在 Doris 數據庫中,高效的查詢性能是數據處理的關鍵。當我們遇到查詢緩慢、資源消耗異常等問題時,Doris 提供的 Profile 工具就如同一位 “性能偵探”,能幫我們抽絲剝繭,找到問題根源。今天,我們就來深入聊聊如何分析 …

系統架構師

硬件: 運算器:1)算術運算 加減乘除 2)邏輯運算并進行邏輯測試:與或非 組件功能:算術邏輯單元ALU :處理數據 實現對數據的算術運算和邏輯運算 累加寄存器AC 通用寄存器,alu提供工作區 暫存運算結…

Unity HDRP + Azure IoT 工業設備監控系統實例

Unity HDRP Azure IoT 工業設備監控系統實例 下面是一個完整的工業設備監控解決方案,結合Unity HDRP(高清渲染管線)的高質量可視化與Azure IoT的實時數據處理能力。 系統架構 #mermaid-svg-XJnD6acrBbtbqYHW {font-family:"trebuchet…

(超詳細)數據庫項目初體驗:使用C語言連接數據庫完成短地址服務(本地運行版)

數據庫項目初體驗:使用C語言連接數據庫完成短地址服務(本地運行版) 前言:初學者的思考 作為一個剛初學數據庫的小白并且在之前我的博客中我有嘗試使用C語言寫過一個短地址服務,但是使用C語言編寫的短地址服務只有短記…

mysql基礎(一)快速上手篇

連接mysql 使用命令行窗口連接mysql數據庫 語法:mysql –h主機名 –u用戶名 –p密碼 說明:-h參數指定數據庫ip,本地服務器可以用localhost,-u參數指定用戶名,-p參數指定用戶密碼。 注意:-p和密碼值之間…