Der SQLite3 SQL -Befehl verwendet mit Beispielen

Der SQLite3 SQL -Befehl verwendet mit Beispielen

Sqlite ist eine leichte SQL-Datenbank, die eine in sich geschlossene, serverlose, transaktionale SQL-Datenbank-Engine implementiert.

Mit Ausnahme einiger der Befehle verwendet SQLite eine ähnliche Befehlssyntax, wie sie von MySQL, Oracle verwendet wird. Dieser Artikel hilft bei der Verwendung der SQLite -Datenbank mithilfe der Befehlszeile.

1. Erstellen Sie die SQLite -Datenbank

SQLite bietet einen einfachen Befehl zum Erstellen von Datenbank. Verwenden Sie den folgenden Befehl, um eine SQLite -Datenbank zu erstellen.

Sqlite3 Tecadmin.db 

Grundsätzlich ist die SQLite -Datenbank eine Datei, die in Ihrem Currct -Arbeitsverzeichnis erstellt wird.

ls -l tecadmin.DB-RW-R-R--. 1 Wurzelwurzel 3072 11. Mai 14:32 Tecadmin.db 
2. Erstellen Sie Tabellen in der SQLite -Datenbank

Nach dem Erstellen von Datenbank können Tabellen erstellt werden. Verwenden Sie die folgenden Abfragen, um zwei Tabellen (Benutzer, Beiträge) in der Datenbank Tecadmin zu erstellen.db.

Sqlite3 Tecadmin.DB SQLITE> Tabellen Benutzer erstellen (UID Integer, Uname varchar (60), Kategorie varchar (50)); SQLITE> Tabellenbeiträge erstellen (postID Integer, postname varchar (50), Inhaltsvarchar (1000)); SQLite> Tabelle TMP erstellen (ID Integer, TNAME VARCHAR (50); SQLITE> .aufhören 
3. Listen- oder Droptabellen in SQLite auflisten oder fallen

Um die Tabellennamen nur in der SQLite -Datenbank aufzulisten, verwenden Sie einfach den folgenden Befehl.

sqlite> .Tabellen Posts TMP -Benutzer 

Wenn Sie eine Tabelle fallen lassen müssen, verwenden Sie die folgenden Befehle, um sie wie unten zu tun.
Tropfentisch;
Tropfentisch, wenn existiert;

Droptabelle TMP; Droptabelle, wenn TMP existiert; 
4. Daten in Tabellen einfügen

Die folgenden Befehle werden zum Einfügen von Daten in SQLite -Datenbanken über die SQLite -Eingabeaufforderung verwendet.

SQLITE> In Post -Werte einfügen (1, 'post 1', 'Dies ist Demo post 1'); SQLITE> In Post -Werte einfügen (2, 'post 2', 'Dies ist Demo post 2'); SQLite> In Benutzerwerte einfügen (1, 'Harry', 'Staff'); SQLite> In Benutzerwerte einfügen (2, 'Rahul', 'admin'); 

Sie können auch ein Bündel von Befehlen ausführen, die in einer Datei enthalten sind.

VI -Daten.SQL Einfügen in Beiträge Werte (10, 'Beispiel Post 10', 'Dies ist Beispielpost 10'); In die Werte einfügen (11, 'Beispiel Post 11', 'Dies ist Beispielpost 11'); In Benutzerwerte einfügen (10, 'Sarah', 'Support'); In Benutzerwerte einfügen (11, 'Nick', 'Verkäufe'); 

Der folgende Befehl führt alle Befehle aus den Daten aus.SQL im Tecadmin.DB -Datenbank.

Sqlite3 Tecadmin.db < data.sql 
5. Daten aus Tabellen abrufen

Verwenden Sie den Befehl Select -Befehl zum Anzeigen von Daten aus Tabellen in der SQLITE -Datenbank wie folgenden Beispielen.

SQLite> aus den Benutzern auswählen; 1 | Harry | Staff 2 | Rahul | admin 10 | Sarah | Unterstützung 11 | Nick | Verkauf SQLite> SELECT * aus Beiträgen; 1 | Post 1 | Dies ist Demo Post 1 2 | Post 2 | Dies ist Demo Post 2 10 | Beispiel Post 10 | Dies ist Beispiel Post 10 11 | Beispiel Post 11 | = 1; 1 | Post 1 | Dies ist Demo Post 1 
6. Ausgangsformate ändern

Das SQLite3 zeigt die Ergebnisse einer Abfrage in acht verschiedenen Formaten: "CSV", "Spalte", "HTML", "Insert", "Zeile", "Liste", "Registerkarten" und "TCL". Verwendung "".Der Befehl modus "Sie können das Ausgabeformat ändern. Der Standardausgabemodus ist "Liste".

sqlite> .Moduszeile SQLite> Select * von Benutzern; uid = 1 uname = harry category = staff uid = 2 uname = rahul category = admin admin 
sqlite> .Modusspalte SQLite> Select * von Benutzern; 1 Harry Staff 2 Rahul Admin 10 Sarah Support 11 Nick Sales 
7. Konvertieren Sie die SQLite -Datenbank in die ASCII -Textdatei

Sie können die SQLite -Datenbank einfach in eine einfache Textdatei mit 'verbergen.Befehl Dump '. Verwenden Sie den folgenden Befehl, um dies zu tun.

Sqlite3 Tecadmin.db '.Dump '> Backup.entsorgen 

Um die SQLite -Datenbank aus der ASCII -Dateisicherung zu rekonstruieren.Dump einfach eingeben:

Katzensicherung.Dump | SQLite3 Tecadmin-1.db 

Verweise:
http: // www.sqlite.org/sqlite.html