「SQLite」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(en:Sqliteへの転送ページ)
 
(英語版 en:Special:PermanentLink/698398 に同期)
 
(3人の利用者による、間の6版が非表示)
1行目: 1行目:
  +
[[Category:関係データベース管理システム]]
#redirect[[en:Sqlite]]
 
  +
[[en:SQLite]]
  +
[https://www.sqlite.org/ プロジェクトのホームページ] より:
  +
: ''SQLite は自己完結型でサーバーや設定を必要としない、トランザクション SQL データベースエンジンを実装するソフトウェアライブラリです。SQLite は世界で最も幅広く使われている SQL データベースエンジンです。SQLite のソースコードはパブリックドメインとなっております。''
  +
  +
== インストール ==
  +
  +
[[公式リポジトリ]]から {{Pkg|sqlite}} を[[インストール]]してください。
  +
  +
関連パッケージ:
  +
* {{Pkg|sqlite-doc}} - 全ての SQL 構文や C/C++ インターフェイスの仕様などその他様々なドキュメントが含まれているウェブサイトから成る静的な HTML ファイル。[https://www.sqlite.org/docs.html]
  +
* {{Pkg|sqlite-analyzer}} – {{ic|sqlite3_analyzer}} SQLite データベースファイルのテーブルとインデックスの使用量・効率を測定するコマンドラインユーティリティ。[https://www.sqlite.org/sqlanalyze.html]
  +
* {{Pkg|sqlite-tcl}} – SQLite ライブラリの Tcl インターフェース [https://www.sqlite.org/tclsqlite.html]
  +
* {{Pkg|php-sqlite}} - PHP の sqlite3 モジュール (忘れずに {{ic|/etc/php/php.ini}} で有効化してください)。
  +
* {{Pkg|ruby-sqlite3}} – SQLite 組み込みデータベース Ruby バインディング。
  +
* {{Pkg|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
  +
  +
[https://www.sqlite.org/sqlite.html sqlite docs] を参照。
  +
  +
== GUIツール ==
  +
  +
* {{App|DB Browser for SQLite|SQLite と互換性のあるデータベースファイルを作成・設計・編集できる高品質なオープンソースツール。|{{Pkg|sqlitebrowser}}}}
  +
* {{App|Sqliteman|シンプルなSQLite3 ブラウザー・エディター。|http://sqliteman.yarpen.cz|{{AUR|sqliteman}}}}
  +
  +
複数のデータベース管理システムをサポートするツールについては、[[アプリケーション一覧#Database tools]] を参照してください。
  +
  +
== シェルスクリプトで sqlite を使う ==
  +
  +
フォーラムの [https://bbs.archlinux.org/viewtopic.php?id=109802 投稿] を見て下さい。
  +
  +
== 参照 ==
  +
  +
* [https://www.sqlite.org SQLite ホームページ]
  +
* [https://web.archive.org/web/20160429004604/http://hubpages.com/technology/sqlitehammer SQLite Hammer]
  +
* [https://www.oreilly.com/library/view/using-sqlite/9781449394592 Using SQLite - Oreilly Book]
  +
* [https://www.amazon.com/Definitive-Guide-SQLite-Mike-Owens/dp/1590596730 SQLite - Apress Book]

2022年3月12日 (土) 22:45時点における最新版

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

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 を使う

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

参照