SQLite

提供: ArchWiki
2022年3月12日 (土) 22:45時点におけるHiromi-mi (トーク | 投稿記録)による版 (英語版 en:Special:PermanentLink/698398 に同期)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

プロジェクトのホームページ より:

SQLite は自己完結型でサーバーや設定を必要としない、トランザクション SQL データベースエンジンを実装するソフトウェアライブラリです。SQLite は世界で最も幅広く使われている SQL データベースエンジンです。SQLite のソースコードはパブリックドメインとなっております。

インストール

公式リポジトリから sqliteインストールしてください。

関連パッケージ:

  • sqlite-doc - 全ての SQL 構文や C/C++ インターフェイスの仕様などその他様々なドキュメントが含まれているウェブサイトから成る静的な HTML ファイル。[1]
  • sqlite-analyzersqlite3_analyzer SQLite データベースファイルのテーブルとインデックスの使用量・効率を測定するコマンドラインユーティリティ。[2]
  • sqlite-tcl – SQLite ライブラリの Tcl インターフェース [3]
  • php-sqlite - PHP の sqlite3 モジュール (忘れずに /etc/php/php.ini で有効化してください)。
  • ruby-sqlite3 – SQLite 組み込みデータベース Ruby バインディング。
  • gambas3-gb-db-sqlite3 - Gambas3 SQLite3 データベースのアクセスコンポーネント。

sqlite3 コマンドラインシェルを使う

SQLite ライブラリには sqlite3 という名前のシンプルなコマンドラインユーティリティが含まれており、SQLite のデータベースに対して手動で SQL コマンドを入力・実行することができます。

データベースの作成

$ sqlite3 databasename

テーブルの作成

sqlite> create table tblone(one varchar(10), two smallint);

データの挿入

sqlite> insert into tblone values('helloworld',20);
sqlite> insert into tblone values('archlinux', 30);

データベースの検索

sqlite> select * from tblone;
helloworld|20
archlinux|30

sqlite docs を参照。

GUIツール

  • DB Browser for SQLite — SQLite と互換性のあるデータベースファイルを作成・設計・編集できる高品質なオープンソースツール。
sqlitebrowser || パッケージが存在しないか AUR で検索
  • Sqliteman — シンプルなSQLite3 ブラウザー・エディター。
http://sqliteman.yarpen.cz || sqlitemanAUR

複数のデータベース管理システムをサポートするツールについては、アプリケーション一覧#Database tools を参照してください。

シェルスクリプトで sqlite を使う

フォーラムの 投稿 を見て下さい。

参照