CARVIEW |
Select Language
HTTP/1.1 200 OK
Date: Wed, 08 Oct 2025 12:13:40 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 128366
Connection: keep-alive
X-Frame-Options: SAMEORIGIN
X-Download-Options: noopen
X-Content-Type-Options: nosniff
Referrer-Policy: unsafe-url
X-XSS-Protection: 1; mode=block
cache-control: no-cache
X-Revision: c53eb034a9779335440860863fca62ead042c5e2
ETag: "1f56e-talPw+nGQH6l16TH31vjoo1It4s"
SQLiteとは コンピュータの人気・最新記事を集めました - はてな
SQLite
(コンピュータ)
【えすきゅーらいと】
組込用のRDBMS。SQL92のサブセットをサポートするCライブラリ。
OracleやPostgreSQL、MySQLのようにサーバ・クライアント構成ではなく、Microsoft Accessのようなファイルを直接読み書きするタイプでサーバを必要としない。
ライセンスはパブリック・ドメインであるためにあらゆる用途に組み込み可能であり、またサーバを必要としないため一般ユーザー(管理者ではなく)からでも導入できる場合が多い。
SQLiteへのバインディングはPHPのバージョン5から標準で組み込まれており、pythonではバージョン2.5から標準、perlでもDBD::SQLiteをCPANより導入することで使用できる。
- SQL92サポート(いくつかサポートしていないものもあります)
- データベース(複数のテーブルやインデックスを含む)は、単一のファイルに格納
- アトミック、コミット、ロールバックをサポートし、データの完全性を保護
- データベース・ファイルの構成はバイトオーダーに依存しないため、ファイルコピーでマシンも移動可能
- データベース・ファイルが2テラバイトまで使用可能
- 省メモリ消費:C code にして 25000行未満
- 多くのオペレーションで PostgreSQL や MySQL の2倍速い
- 非常にシンプルな C/C++ 用インターフェース(3つの関数と、1つのopaque型構造体だけ)
- 標準でTCLバインディングを含む(他の多くの言語用バインディングが別に存在)
- 単純な、よくコメントされたソース・コード
- おおよそ100%のコードをカバーする自動テストスィート
- すべてを内包しており、外部依存性はありません
- LinuxとWindowsで構築・テストしました
- ソースはパブリックドメイン。任意の目的に使用できます