#author("2022-08-09T20:28:27+09:00","","")
#navi(../)
* UbunutにSQLite3をインストール [#mb636aba]
UbuntuにSQLiteをインストールした時の備忘録です。~
UbuntuにSQLite3をインストールした時の備忘録です。~
使用したUbuntuは以下の通りです。
 sakura@ubuntu:~$ lsb_release -d
 Description:    Ubuntu 12.04.3 LTS
 $ lsb_release -d
 Description:	Ubuntu 20.04.4 LTS

#contents
#htmlinsertpcsp(db-top.html,db-sp.html)
#htmlinsert(db-top.html)

* 関連記事 [#s95b302a]
-[[WindowsにSQLite3のインストール>SQLite/WindowsにSQLite3のインストール]]
-[[CentOSにSQLite3をインストール>SQLite/CentOSにSQLite3をインストール]]

* apt-getコマンドでSQLite3をインストールする [#a6d0bf04]
本記事で使用したUbuntuは上記の通り12.04になります。~
Server版を使用しています。
** apt-cache searchでSQLite3のパッケージを探してみる [#b376d88e]
以下の通り、SQLite3(sqlite3)で始まるパッケージをapt-cacheコマンドで検索しましました。~
 sakura@ubuntu:~$ apt-cache search sqlite3 | grep ^sqlite3
 $ apt-cache search sqlite3 | grep ^sqlite3
 sqlite3 - Command line interface for SQLite 3
 sqlite3-doc - SQLite 3 documentation
 sqlite3-pcre - Perl-compatible regular expression support for SQLite
SQLite3を使用するために必要なパッケージ名は''sqlite3''であることが確認できました。

** apt-get installでsqlite3をインストールする [#d4efdbf0]
上記の操作によりsqlite3のパッケージ名が確認できました。~
以下のコマンドでsqlite3のインストールができます。
 sudo apt-get install -y sqlite3

以下のコマンドにより、sqlite3コマンドが/usr/binにインストールされていることが確認できます。
 sakura@ubuntu:~$ which sqlite3
 /usr/bin/sqlite3

** すでにsqlite3がインストールされている場合 [#dbaa8529]
すでにインストール済みである場合、以下のようなメッセージが表示されます。
 sakura@ubuntu:~$ sudo apt-get install -y sqlite3
$ sudo apt-get install -y sqlite3
 パッケージリストを読み込んでいます... 完了
 依存関係ツリーを作成しています
 依存関係ツリーを作成しています                
 状態情報を読み取っています... 完了
 sqlite3 はすでに最新バージョンです。
 sqlite3 はすでに最新バージョン (3.31.1-4ubuntu0.3) です。
 アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 0 個。


* SQLite3を使ってみる [#w3bbdbfe]
データベース(データベースファイル)に接続(新規作成)しテーブル作成、INSERTによるデータ挿入、SELECTによるデータ閲覧およびSQLiteシェルの終了までの操作です。

+sqlite3 データベース名 で実行。
 sakura@ubuntu:~$ sqlite3 testdb.sqlite3
 SQLite version 3.7.9 2011-11-01 00:52:41
 Enter ".help" for instructions
 Enter SQL statements terminated with a ";"
 $ sqlite3 testdb.sqlite3
 SQLite version 3.31.1 2020-01-27 19:55:54
 Enter ".help" for usage hints.
#br
+テーブルを作成。
 sqlite> create table dist (num, name);
#br
+INSERTによるデータ挿入。
 sqlite> insert into dist values(1, 'redhat');
 sqlite> insert into dist values(2, 'ubuntu');
 sqlite> insert into dist values(3, 'debian');
#br
+SELECTによるテーブルデータの閲覧。
 sqlite> select * from dist;
 1|redhat
 2|ubuntu
 3|debian
#br
+sqliteシェルの終了。
 sqlite> .exit
#br
+作成されたデータベースファイルの確認
 sakura@ubuntu:~$ ls -l
 合計 4
 -rw-r--r-- 1 sakura sakura 2048 12月  8 11:25 testdb.sqlite3
 $ ls -l *sqlite3
 -rw-r--r-- 1 sakura sakura 8192  8月  9 20:27 testdb.sqlite3

以上、UbuntuにSQLite3をインストールし簡単な操作を行った資料でした。

#htmlinsertpcsp(db-btm.html,db-sp.html)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS