Pi/Server/Raspbian busterにSQLite3をインストール
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
* Raspbian busterにSQLite3をインストール [#ea1d012e]
本記事では、ラズベリーパイのRaspbian busterにSQLite3をイ...
データベースファイル作成、テーブル作成およびSQLを実行まで...
#htmlinsert(minipc-top.html)
#contents
* 関連記事 [#y21648f2]
-[[Raspbian busterにPostgreSQLをインストール>Pi/Server/Ra...
-[[Raspbian busterにSQLite3をインストール>Pi/Server/Raspb...
-[[Raspbian busterにMariaDBをインストール>Pi/Server/Raspb...
* 使用した環境 [#z0f60d11]
-Raspberry Pi 3B+~
[[Raspberry Pi(Amazonへのリンク)>https://amzn.to/2IIrAhM]]
- Raspbian OS
$ lsb_release -dr
Description: Raspbian GNU/Linux 10 (buster)
* SQLite3パッケージをインストールする [#v4acbc9a]
LXTerminal &ref(t.png); を使ってaptコマンドでSQLite3をイ...
+ SQLite3パッケージインストール前に以下のコマンドを実行し...
sudo apt update
sudo apt -y upgrade
+ SQLite3パッケージを以下のコマンドを実行しインストールし...
sudo apt install sqlite3 -y
ちなみにインストールするSQLite3パッケージの情報は以下の通...
apt showコマンドで確認することができます。~
$ apt show sqlite3
Package: sqlite3
Version: 3.27.2-3
Priority: optional
Section: database
Maintainer: Laszlo Boszormenyi (GCS) <gcs@debian.org>
Installed-Size: 2,278 kB
Depends: libc6 (>= 2.28), libreadline7 (>= 6.0), zlib1g ...
Suggests: sqlite3-doc
Homepage: https://www.sqlite.org/
Download-Size: 839 kB
APT-Sources: http://ftp.jaist.ac.jp/raspbian buster/main...
Description: Command line interface for SQLite 3
SQLite is a C library that implements an SQL database e...
Programs that link with the SQLite library can have SQL...
access without running a separate RDBMS process.
&color(red){注意};~
今回インストールしたSQLiteはバージョン3になります。(SQLit...
SQLiteのバージョン2のパッケージ名はsqliteになります。
* SQLite3を起動しテーブル作成とSQL実行 [#c301b090]
SQLite3は起動時にデータベースファイルを引数に渡すと、それ...
** SQLite3の起動とデータベースファイルの作成 [#cf91249b]
データベースファイルを作成してみます。
+以下のコマンドを実行します。
sqlite3 db.sqlite3
実行時の出力になります。
$ sqlite3 db.sqlite3
SQLite version 3.27.2 2019-02-25 16:06:06
Enter ".help" for usage hints.
sqlite>
+ .quit を入力しSQLite3を終了します。
sqlite> .quit
+ データベースファイルが作成されています。
$ ls *.sqlite3
db.sqlite3
以上のように、sqlite3コマンドにデータベースファイルを指定...
存在すればそのデータベースファイルを使うことになります。
** テーブル作成 [#a08a6b77]
以下の手順で上記で作成したデータベースファイルにテーブル...
+ db.sqlite3を使用するため、以下のコマンドを実行します。
sqlite3 db.sqlite3
+ 以下のように出力されます。
$ sqlite3 db.sqlite3
SQLite version 3.27.2 2019-02-25 16:06:06
Enter ".help" for usage hints.
sqlite>
+ テーブルを作成します。
sqlite> create table t ( id integer primary key, type te...
+ .schemaコマンドを使って、テーブルが作成されているか確認...
sqlite> .schema t
CREATE TABLE t ( id integer primary key, type text);
* データのINSERTとSELECTのSQLを実行しみる [#df7364a4]
上記でデータベースファイルおよびテーブルの作成を行いまし...
以下では作成したテーブルにデータをINSERTしSELECTしてみま...
+3レコード分のINSERTを実行します。
sqlite> insert into t(type) values('Raspbian'),('UbuntuMa...
+ SELECTでINSERTした内容を確認します。
sqlite> select * from t;
1|Raspbian
2|UbuntuMate
3|CentOS
以上、ラズベリーパイにSQLite3をインストールし動作確認まで...
#htmlinsert(minipc-btm.html)
終了行:
#navi(../)
* Raspbian busterにSQLite3をインストール [#ea1d012e]
本記事では、ラズベリーパイのRaspbian busterにSQLite3をイ...
データベースファイル作成、テーブル作成およびSQLを実行まで...
#htmlinsert(minipc-top.html)
#contents
* 関連記事 [#y21648f2]
-[[Raspbian busterにPostgreSQLをインストール>Pi/Server/Ra...
-[[Raspbian busterにSQLite3をインストール>Pi/Server/Raspb...
-[[Raspbian busterにMariaDBをインストール>Pi/Server/Raspb...
* 使用した環境 [#z0f60d11]
-Raspberry Pi 3B+~
[[Raspberry Pi(Amazonへのリンク)>https://amzn.to/2IIrAhM]]
- Raspbian OS
$ lsb_release -dr
Description: Raspbian GNU/Linux 10 (buster)
* SQLite3パッケージをインストールする [#v4acbc9a]
LXTerminal &ref(t.png); を使ってaptコマンドでSQLite3をイ...
+ SQLite3パッケージインストール前に以下のコマンドを実行し...
sudo apt update
sudo apt -y upgrade
+ SQLite3パッケージを以下のコマンドを実行しインストールし...
sudo apt install sqlite3 -y
ちなみにインストールするSQLite3パッケージの情報は以下の通...
apt showコマンドで確認することができます。~
$ apt show sqlite3
Package: sqlite3
Version: 3.27.2-3
Priority: optional
Section: database
Maintainer: Laszlo Boszormenyi (GCS) <gcs@debian.org>
Installed-Size: 2,278 kB
Depends: libc6 (>= 2.28), libreadline7 (>= 6.0), zlib1g ...
Suggests: sqlite3-doc
Homepage: https://www.sqlite.org/
Download-Size: 839 kB
APT-Sources: http://ftp.jaist.ac.jp/raspbian buster/main...
Description: Command line interface for SQLite 3
SQLite is a C library that implements an SQL database e...
Programs that link with the SQLite library can have SQL...
access without running a separate RDBMS process.
&color(red){注意};~
今回インストールしたSQLiteはバージョン3になります。(SQLit...
SQLiteのバージョン2のパッケージ名はsqliteになります。
* SQLite3を起動しテーブル作成とSQL実行 [#c301b090]
SQLite3は起動時にデータベースファイルを引数に渡すと、それ...
** SQLite3の起動とデータベースファイルの作成 [#cf91249b]
データベースファイルを作成してみます。
+以下のコマンドを実行します。
sqlite3 db.sqlite3
実行時の出力になります。
$ sqlite3 db.sqlite3
SQLite version 3.27.2 2019-02-25 16:06:06
Enter ".help" for usage hints.
sqlite>
+ .quit を入力しSQLite3を終了します。
sqlite> .quit
+ データベースファイルが作成されています。
$ ls *.sqlite3
db.sqlite3
以上のように、sqlite3コマンドにデータベースファイルを指定...
存在すればそのデータベースファイルを使うことになります。
** テーブル作成 [#a08a6b77]
以下の手順で上記で作成したデータベースファイルにテーブル...
+ db.sqlite3を使用するため、以下のコマンドを実行します。
sqlite3 db.sqlite3
+ 以下のように出力されます。
$ sqlite3 db.sqlite3
SQLite version 3.27.2 2019-02-25 16:06:06
Enter ".help" for usage hints.
sqlite>
+ テーブルを作成します。
sqlite> create table t ( id integer primary key, type te...
+ .schemaコマンドを使って、テーブルが作成されているか確認...
sqlite> .schema t
CREATE TABLE t ( id integer primary key, type text);
* データのINSERTとSELECTのSQLを実行しみる [#df7364a4]
上記でデータベースファイルおよびテーブルの作成を行いまし...
以下では作成したテーブルにデータをINSERTしSELECTしてみま...
+3レコード分のINSERTを実行します。
sqlite> insert into t(type) values('Raspbian'),('UbuntuMa...
+ SELECTでINSERTした内容を確認します。
sqlite> select * from t;
1|Raspbian
2|UbuntuMate
3|CentOS
以上、ラズベリーパイにSQLite3をインストールし動作確認まで...
#htmlinsert(minipc-btm.html)
ページ名: