SQLite 3.x(エスキューライト)
D. Richard Hipp 2000年公開のサーバレス組み込み RDBMS。Public Domain + 完全無料・「世界最普及 RDBMS + iOS/Android/macOS 標準」.
概要
SQLite 3.x は 米 D. Richard Hipp が2000年8月公開したサーバレス組み込み RDBMS。Public Domain + 完全無料 (CC0 ライセンス相当) ・SQL 標準対応 + ACID 完全 + 単一ファイル DB・iOS + Android + macOS + Windows + Linux + Web ブラウザ + 主要 OS 全標準内蔵・「世界最普及 RDBMS (累計設置数1兆+) + 累計コードコミット$10M+ かけた業界最高品質 OSS」。SQLite は世界最普及 RDBMSで、「Apple iOS/macOS 標準内蔵 + Android 標準内蔵 + Windows 11 標準内蔵 + Chrome/Firefox/Safari ブラウザ標準内蔵 + 大半の組み込み機器 (テレビ + 自動車 + IoT) で標準採用」で地球上で最も使われている RDBMS (Oracle + MySQL + PostgreSQL より圧倒的多い)。SQLite の革新点: ① サーバレス + 単一ファイル DB で設定 + サーバ管理不要 + プロセス内動作 ② Public Domain (CC0 相当) + 完全無料 + 商用利用 OK でOracle + MySQL のライセンス制約と一線画す ③ iOS + Android + macOS + Windows + Linux + Web ブラウザ + 全 OS 標準内蔵 ④ ACID 完全 + SQL 標準対応 でPostgreSQL + MySQL と同水準データ整合性 ⑤ 単一ファイル DB (拡張子 .db / .sqlite)でバックアップ + 移行 + 共有が単一ファイルコピーで完結 ⑥ D. Richard Hipp + Hwaci (米国 NC State University 出身) の終身プロジェクト で累計コードコミット$10M+ + 業界最高品質 OSS テストカバレッジ。主要利用: ① iOS + Android アプリ標準ローカル DB ② Web ブラウザ (Chrome/Firefox/Safari) 標準内蔵 (IndexedDB バックエンド) ③ Windows 11 + macOS Sequoia 標準内蔵 ④ 組み込み機器 (テレビ + 自動車 + IoT) ⑤ DuckDB (SQLite 派生・分析特化) + Turso (SQLite Edge DB) + Cloudflare D1 (SQLite Workers DB)。
主な特徴・仕組み
- 公開: D. Richard Hipp / Hwaci (米国 NC)・2000年8月17日
- ライセンス: Public Domain (CC0 相当) ・完全無料 + 商用 OK
- タイプ: サーバレス + 組み込み + 単一ファイル DB
- 対応 OS: iOS + Android + macOS + Windows + Linux + 主要全 OS
- 対応言語: C (本体) + Python + Java + JavaScript + Go + Rust + Swift + Objective-C + 等の主要全プログラミング言語バインディング
- SQL 標準: SQL-92 + 一部 SQL:2011 対応
- ACID: 完全 (Atomicity + Consistency + Isolation + Durability)
- DB ファイル: 単一ファイル (.db / .sqlite / .sqlite3 拡張子)
- 最大 DB サイズ: 281TB (理論)・実用は数百GB
- 同時接続: 単一プロセス内 + 読込多 + 書込ロック (シングルライター)
- 派生: DuckDB (分析特化) + Turso (Edge DB) + Cloudflare D1 (Workers DB) + libSQL (Turso fork)
- 累計設置数: 1兆+ (推定・全 iOS + Android + ブラウザ + 組み込み機器 + Mac + Windows 累計)
スペック比較表
| RDBMS | ライセンス | サーバ | 用途 |
|---|---|---|---|
| SQLite | Public Domain | サーバレス | iOS/Android/組み込み |
| PostgreSQL | PostgreSQL License | サーバ必須 | サーバ + Web 主流 |
| MySQL | GPL + 商用 | サーバ必須 | Web + 主流 |
| MariaDB | GPL | サーバ必須 | MySQL fork |
| DuckDB | MIT | サーバレス | 分析特化 |
具体例・対応製品
- SQLite 3.46 (2024年) : 最新メジャー
- iOS + Android + macOS + Windows + Linux 標準 : OS 標準内蔵
- DuckDB (SQLite 派生・分析特化) : OLAP + 大量データ分析
- Turso (SQLite ベース Edge DB) : $0-$29/月・グローバル分散
- Cloudflare D1 (SQLite ベース Cloudflare Workers DB) : Cloudflare Workers 統合
- libSQL (Turso fork) : SQLite + サーバ + マルチプロセス対応
自作PCでの選び方・注意点
SQLite は2026年現在 「世界最普及 RDBMS + iOS/Android/組み込み標準」。選び方: ① iOS + Android アプリローカル DB + 組み込み + 個人プロジェクト ならSQLite ($0・Public Domain) ② Web + サーバ + 中規模本番 ならPostgreSQL ($0・サーバ必須) ③ Web + 中小企業 + MySQL 互換 ならMariaDB ($0・GPL) ④ 分析 + OLAP ならDuckDB ($0・SQLite 派生) ⑤ Edge DB + グローバル分散 ならTurso ($0-$29/月・SQLite ベース)。重要な注意: ① シングルライター (書込ロック) で同時書込多発する用途には PostgreSQL/MySQL 推奨 + 読込多 + 書込少なら SQLite で十分 ② Public Domain (CC0 相当) + 完全無料 + 商用 OK でOracle + MySQL ライセンス制約と一線画す + 個人 + 中小企業 + 大企業全用途で完全自由 ③ D. Richard Hipp + Hwaci 終身プロジェクトで累計コードコミット$10M+ + 業界最高品質 OSS + Apple/Google/Microsoft 等の主要 IT 企業がコミット投資 ④ iOS + Android + macOS + Windows + Linux + ブラウザ標準内蔵で世界中で最も使われている RDBMS (Oracle + MySQL + PostgreSQL より圧倒的多い・累計設置数1兆+) ⑤ 2024-2026年 Turso + Cloudflare D1 で SQLite Edge + Cloud 主流化進行。重要な歴史: ① 2000年 D. Richard Hipp SQLite 公開 ② 2004年 Apple iPhone 開発時 SQLite 採用 (iOS 標準) ③ 2008年 Android SQLite 標準採用 ④ 2010年代 Web ブラウザ + 主要 OS 全標準採用 ⑤ 2022-2024年 DuckDB + Turso + Cloudflare D1 + libSQL で SQLite Edge/Cloud 主流化。
関連用語との違い
- PostgreSQL: 競合・サーバ + 中規模本番。
- MySQL/MariaDB: 競合・サーバ + Web 主流。
- DuckDB: SQLite 派生・分析特化。
よくある質問(FAQ)
Q1: SQLite vs PostgreSQL? A: SQLite (サーバレス + 単一ファイル + iOS/Android 標準 + 個人/組み込み) vs PostgreSQL (サーバ必須 + 中規模本番 + Web 主流)。組み込み + ローカル DB ならSQLite、サーバ + 同時書込多発 ならPostgreSQL。
Q2: なぜこんなに普及? A: ① サーバレス + 設定不要 + 単一ファイル ② Public Domain + 完全無料 + 商用 OK ③ iOS + Android + 全 OS 標準内蔵 ④ ACID + SQL 標準完全対応 ⑤ 累計コードコミット$10M+ + 業界最高品質 OSS テストカバレッジ。
Q3: Turso/D1/libSQL とは? A: Turso (SQLite ベース Edge DB・$0-$29/月) + Cloudflare D1 (Cloudflare Workers DB・SQLite ベース) + libSQL (Turso fork・サーバ + マルチプロセス対応)。SQLite を Edge/Cloud で使える派生製品群。