GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So installieren Sie SQLite3 aus der Quelle unter Linux (mit einer Beispieldatenbank)

SQLite3 ist eine extrem leichte SQL-Datenbank-Engine, die eigenständig und serverlos ist.

Es gibt absolut keine Konfiguration, die Sie vornehmen müssen, damit es funktioniert. Alles, was Sie tun müssen, ist – es zu installieren und zu verwenden.

Da dies serverlos ist, wird es in vielen der berühmten Software verwendet, die Sie verwenden, und Sie wussten wahrscheinlich nicht einmal, dass diese Software es verwendet. Sehen Sie sich diese Liste an, um alle namhaften Unternehmen zu sehen, die SQLite verwenden. Die PHP-Programmiersprache hat eine eingebaute SQLite-Datenbank.

Wenn Sie SQLite noch nie verwendet haben, führen Sie die in diesem Artikel beschriebenen Schritte aus, um es unter Linux zu installieren und eine Beispieldatenbank zu erstellen.

SQLite3-Quelle herunterladen

Gehen Sie zur SQLite-Download-Seite und klicken Sie auf „sqlite-autoconf-3070603.tar.gz“ (unter dem Abschnitt Quellcode) und laden Sie es auf Ihr System herunter. Oder verwenden Sie das wget, um es wie unten gezeigt direkt auf Ihren Server herunterzuladen.

wget http://www.sqlite.org/sqlite-autoconf-3070603.tar.gz

Installieren Sie SQLite3 aus der Quelle

Dekomprimieren Sie die tar.gz-Datei und installieren Sie SQLite3 wie unten gezeigt.

tar xvfz sqlite-autoconf-3070603.tar.gz
cd sqlite-autoconf-3070603
./configure
make
make install

Der Befehl make install zeigt die folgende Ausgabe an, die anzeigt, dass sqlite3-Binärdateien unter /usr/local/bin

installiert werden
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'

Hinweis:Wenn Sie daran interessiert sind, die MySQL-Datenbank auf Ihrem System zu installieren, können Sie entweder yum groupinstall mysql verwenden oder mysql von rpm installieren.

Erstellen Sie eine SQLite-Beispieldatenbank

Das unten gezeigte Beispiel bewirkt Folgendes:

  • Erstellen Sie eine neue SQLite-Datenbank mit dem Namen „company.db“.
  • Erstellen Sie eine „Mitarbeiter“-Tabelle mit drei Feldern:1) Mitarbeiter-ID, 2) Name und 3) Titel
  • Fügen Sie 5 Datensätze in die Mitarbeitertabellen ein.
  • Überprüfen Sie die Aufzeichnungen
  • Beenden Sie 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]

Greifen Sie auf die SQLite-Datenbank zu

Wenn Sie eine Datenbank erstellen, ist sie nichts anderes als eine Datei. Wenn Sie „ls“ eingeben, sehen Sie die Datei „company.db“, wie unten gezeigt.

$ ls -l company.db
-rw-r--r--. 1 ramesh ramesh 2048 Jun 18 21:27 company.db

Gehen Sie wie folgt vor, um auf eine vorhandene Datenbank zuzugreifen und die Datensätze abzufragen. Das heißt, wenn Sie „sqlite3 company.db“ ausführen, wird die Datenbank erstellt, wenn sie nicht vorhanden ist. Wenn es bereits existiert, wird es geöffnet.

$ 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]

Dies ist nur eine Schnellstartanleitung für den Einstieg in SQLite3. In unseren zukünftigen Artikeln über SQLite3 werden wir über mehrere SQLite3-Befehle, den Zugriff auf die SQLite3-Datenbank aus verschiedenen Programmiersprachen und einige Tipps und Tricks zu SQLite3 sprechen.


Linux
  1. SQLite DB Browser, Installation und Verwendung unter Linux

  2. Installieren Sie Apache 2 von Source unter Linux

  3. So installieren Sie Apache 2.4.2 von der Quelle auf CentOS 6.2 mit SSL

  4. So installieren Sie MongoDB von der Quelle (und mit YUM) unter Linux

  5. Wie man TBB von der Quelle unter Linux installiert und zum Laufen bringt

So überwachen Sie die WLAN-Verbindung mit Wavemon von der Befehlszeile in Linux

So twittern Sie von der Befehlszeile in Linux

So richten Sie eine Firewall mit UFW unter Linux ein

So installieren Sie Software von der Quelle in Linux

So installieren Sie PostgreSQL 14 in RHEL 8 Linux

So installieren Sie Software aus dem Quellcode in Ihrem Linux-System