首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQLite 資料庫管理核心命令速查手冊

     編輯:關於SqlServer

基本操作流程

1. 建立/開啟資料庫

sqlite3 test.db

若檔案不存在會自動建立;實際建立動作發生在首次建立物件時。

2. 建立資料表

CREATE TABLE Member (
    id INTEGER PRIMARY KEY,  -- 自動遞增
    name TEXT,
    age INTEGER,
    addr TEXT
);

3. 插入資料

-- 指定所有欄位 (id=0 需不存在)
INSERT INTO Member VALUES (0, 'wwl', 21, '上海');

-- 僅指定非主鍵欄位 (id 自動遞增)
INSERT INTO Member (name, age, addr) VALUES ('wwl', 21, '上海');

4. 查詢與顯示格式化


.mode column   -- 欄式顯示
.headers on    -- 顯示欄位名
SELECT * FROM Member;

5. 建立檢視表與索引


CREATE VIEW schema AS SELECT * FROM Member;
CREATE INDEX Member_Idx ON Member(id);

資料匯出/匯入 (備份/還原核心)

.dump 匯出為 SQL 腳本


-- 整個資料庫匯出至螢幕
.dump

-- 匯出至檔案
.output backup.sql
.dump
.output stdout

.read 匯入 SQL 腳本


-- 先移除現有物件
DROP TABLE Member;
DROP VIEW schema;
-- 匯入
.read backup.sql

.import 匯入 CSV 檔案


.mode csv
.import data.csv Member

二進制備份 (檔案層級)


-- 1. 整理資料庫 (釋放已刪除空間、縮小檔案)
sqlite3 test.db vacuum

-- 2. 直接複製檔案
cp test.db test.backup

常用中繼資料查詢命令

命令功能
.tables列出所有表與檢視表
.indices Member查看 Member 表的索引
.schema Member取得 Member 表的 DDL 定義
.schema取得所有物件 DDL
SELECT last_insert_rowid();取得最後自增 ID

實用技巧

  • 互動模式下輸入 .help 查看完整命令列表
  • 使用 .mode 切換輸出格式:csv、html、json (3.38+)、line 等
  • 記憶體資料庫:sqlite3 :memory: 適合暫存運算
  • 參數化查詢防注入:sqlite3> .parameter set @name 'value'

SQLite 以單一檔案、零配置、跨平台特性,成為嵌入式、行動裝置、桌面應用首選輕量級資料庫。熟練掌握 CLI 命令能大幅提升開發除錯與維運效率。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved