SQLite3 は、自己完結型でサーバーレスの非常に軽量な SQL データベース エンジンです。
動作させるために必要な構成はまったくありません。インストールして使い始めるだけです。
これはサーバーレスであるため、あなたが使用している多くの有名なソフトウェアで使用されており、それらのソフトウェアがそれを使用していることさえ知らなかったでしょう.このリストを表示して、SQLite を使用しているすべての有名企業を確認してください。 PHP プログラミング言語には SQLite データベースが組み込まれています。
SQLite を使用したことがない場合は、この記事に記載されている手順に従って Linux にインストールし、サンプル データベースを作成してください。
SQLite3 ソースをダウンロード
SQLite ダウンロード ページに移動し、「sqlite-autoconf-3070603.tar.gz」(ソース コード セクションの下) をクリックして、システムにダウンロードします。または、以下に示すように、wget を使用してサーバーに直接ダウンロードします。
wget http://www.sqlite.org/sqlite-autoconf-3070603.tar.gz
ソースから SQLite3 をインストール
tar.gz ファイルを解凍し、以下に示すように SQLite3 をインストールします。
tar xvfz sqlite-autoconf-3070603.tar.gz cd sqlite-autoconf-3070603 ./configure make make install
make install コマンドは、/usr/local/bin の下に sqlite3 バイナリをインストールしていることを示す次の出力を表示します
test -z "/usr/local/bin" || mkdir -p -- "/usr/local/bin" ./libtool --mode=install /usr/bin/install -c sqlite3 /usr/local/bin/sqlite3 /usr/bin/install -c .libs/sqlite3 /usr/local/bin/sqlite3 test -z "/usr/local/include" || mkdir -p -- "/usr/local/include" /usr/bin/install -c -m 644 'sqlite3.h' '/usr/local/include/sqlite3.h' /usr/bin/install -c -m 644 'sqlite3ext.h' '/usr/local/include/sqlite3ext.h' test -z "/usr/local/share/man/man1" || mkdir -p -- "/usr/local/share/man/man1" /usr/bin/install -c -m 644 './sqlite3.1' '/usr/local/share/man/man1/sqlite3.1' test -z "/usr/local/lib/pkgconfig" || mkdir -p -- "/usr/local/lib/pkgconfig" /usr/bin/install -c -m 644 'sqlite3.pc' '/usr/local/lib/pkgconfig/sqlite3.pc'
注:システムに MySQL データベースをインストールすることに関心がある場合は、yum groupinstall mysql を使用するか、rpm から mysql をインストールできます。
サンプルの SQLite データベースを作成する
以下に示す例は、次のことを行います:
- 「company.db」という新しい SQLite データベースを作成します。
- 1) 従業員 ID、2) 名前、3) 役職の 3 つのフィールドを持つ「従業員」テーブルを作成します
- 従業員テーブルに 5 つのレコードを挿入します。
- 記録を確認する
- SQLite3 を終了
$ sqlite3 company.db SQLite version 3.7.6.3 Enter ".help" for instructions Enter SQL statements terminated with a ";" sqlite> create table employee(id integer,name varchar(20),title varchar(10)); sqlite> insert into employee values(101,'John Smith','CEO'); sqlite> insert into employee values(102,'Raj Reddy','Sysadmin'); sqlite> insert into employee values(103,'Jason Bourne','Developer'); sqlite> insert into employee values(104,'Jane Smith','Sale Manager'); sqlite> insert into employee values(104,'Rita Patel','DBA'); sqlite> select * from employee; 101|John Smith|CEO 102|Raj Reddy|Sysadmin 103|Jason Bourne|Developer 104|Jane Smith|Sale Manager 104|Rita Patel|DBA sqlite>[Press Ctrl-D to exit]
SQLite データベースにアクセス
データベースを作成するとき、それは単なるファイルです。 「ls」を実行すると、以下に示すような「company.db」ファイルが表示されます。
$ ls -l company.db -rw-r--r--. 1 ramesh ramesh 2048 Jun 18 21:27 company.db
既存のデータベースにアクセスしてレコードを照会するには、次の手順を実行します。つまり、「sqlite3 company.db」を実行すると、データベースが存在しない場合は作成されます。既に存在する場合は、それを開きます。
$ sqlite3 company.db SQLite version 3.7.6.3 Enter ".help" for instructions Enter SQL statements terminated with a ";" sqlite> select * from employee; 101|John Smith|CEO 102|Raj Reddy|Sysadmin 103|Jason Bourne|Developer 104|Jane Smith|Sale Manager 104|Rita Patel|DBA sqlite>[Press Ctrl-D to exit]
これは、SQLite3 を使い始めるためのジャンプスタート ガイドです。 SQLite3 に関する今後の記事では、いくつかの SQLite3 コマンド、さまざまなプログラミング言語から SQLite3 データベースにアクセスする方法、および SQLite3 に関するいくつかのヒントとコツについて説明します。