GNU/Linux >> Linux の 問題 >  >> Linux

Linux でソースから SQLite3 をインストールする方法 (サンプル データベースを使用)

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 に関するいくつかのヒントとコツについて説明します。


Linux
  1. SQLite DBブラウザ、Linuxにインストールして使用する方法

  2. Linux でソースから (および YUM を使用して) MongoDB をインストールする方法

  3. Linux にソースから TBB をインストールして動作させる方法

  1. Linux にソースから Apache 2 をインストールする

  2. Linux でソースから Nginx をインストールして構成する方法

  3. SSL を使用して CentOS 6.2 にソースから Apache 2.4.2 をインストールする方法

  1. スクリーンショットを使用してMXLinux21をステップバイステップでインストールする方法

  2. Linuxでソースから最新のOpenSSLバージョンをインストールする方法

  3. Linux でソース コードからソフトウェアをコンパイルしてインストールする方法