Heim  >  Artikel  >  Datenbank  >  Wie verwende ich die SQLite3-SQL-Befehlszeile?

Wie verwende ich die SQLite3-SQL-Befehlszeile?

不言
不言Original
2019-03-04 11:59:434964Durchsuche

Wie verwende ich die SQLite3-SQL-Befehlszeile?ite ist eine schlanke Wie verwende ich die SQLite3-SQL-Befehlszeile?-Datenbank, die eine unabhängige, serverlose und konfigurationsfreie Transaktions-Wie verwende ich die SQLite3-SQL-Befehlszeile?-Datenbank-Engine implementiert. Mit Ausnahme einiger Befehle ähnelt die von Wie verwende ich die SQLite3-SQL-Befehlszeile?ite verwendete Befehlssyntax der von MyWie verwende ich die SQLite3-SQL-Befehlszeile? und Oracle. In diesem Artikel wird die Verwendung der Befehlszeile zur Verwendung der Wie verwende ich die SQLite3-SQL-Befehlszeile?ite-Datenbank vorgestellt.

Wie verwende ich die SQLite3-SQL-Befehlszeile?

1. Erstellen Sie eine Wie verwende ich die SQLite3-SQL-Befehlszeile?ite-Datenbank

Wie verwende ich die SQLite3-SQL-Befehlszeile?ite bietet einen einfachen Befehl zum Erstellen einer Datenbank. Verwenden Sie den folgenden Befehl, um eine Wie verwende ich die SQLite3-SQL-Befehlszeile?ite-Datenbank zu erstellen.

# sqlite3 admin.db

Grundsätzlich handelt es sich bei der Wie verwende ich die SQLite3-SQL-Befehlszeile?ite-Datenbank um eine Datei, die im aktuellen Arbeitsverzeichnis erstellt wird.

# ls -l admin.db
-rw-r--r--. 1 root root 3072 May 11 14:32 admin.db

2. Tabelle in der Wie verwende ich die SQLite3-SQL-Befehlszeile?ite-Datenbank erstellen

Nachdem wir die Datenbank erstellt haben, erstellen wir die Tabelle. Verwenden Sie die folgende Abfrage, um zwei Tabellen (Benutzer, Beiträge) in der Datenbank admin.db zu erstellen.

# sqlite3 admin.db
sqlite> create table users(uid integer,uname varchar(60),category varchar(50));
sqlite> create table posts(postid integer,postname varchar(50),content varchar(1000));
sqlite> create table tmp(id integer,tname varchar(50);
sqlite> .quit

3. Tabellen in Wie verwende ich die SQLite3-SQL-Befehlszeile?ite auflisten oder löschen

Um nur Tabellennamen in der Wie verwende ich die SQLite3-SQL-Befehlszeile?ite-Datenbank aufzulisten, verwenden Sie einfach den folgenden Befehl.

sqlite> .tables
posts  tmp    users

Wenn Sie eine Tabelle löschen müssen, können Sie dies mit dem folgenden Befehl tun, wie unten gezeigt.

#drop table <tablename>; 
#drop table if exists <tablename>;
#drop table tmp; 
#drop table if tmp;

4. Daten in Tabelle einfügen

Der folgende Befehl wird verwendet, um Daten über die Wie verwende ich die SQLite3-SQL-Befehlszeile?ite-Eingabeaufforderung in die Wie verwende ich die SQLite3-SQL-Befehlszeile?ite-Datenbank einzufügen.

sqlite> INSERT INTO posts VALUES(1, &#39;Post 1&#39;,&#39;this is demo post 1&#39;);
sqlite> INSERT INTO posts VALUES(2, &#39;Post 2&#39;,&#39;this is demo post 2&#39;);
sqlite> INSERT INTO users VALUES(1,&#39;Harry&#39;,&#39;staff&#39;);
sqlite> INSERT INTO users VALUES(2,&#39;Rahul&#39;,&#39;Admin&#39;);

kann auch eine Reihe von Befehlen ausführen, die in einer Datei enthalten sind.

# vi data.sql
INSERT INTO posts VALUES(10, &#39;Sample Post 10&#39;,&#39;this is sample post 10&#39;);
INSERT INTO posts VALUES(11, &#39;Sample Post 11&#39;,&#39;this is sample post 11&#39;);
INSERT INTO users VALUES(10,&#39;Sarah&#39;,&#39;Support&#39;);
INSERT INTO users VALUES(11,&#39;Nick&#39;,&#39;Sales&#39;);

Der folgende Befehl führt alle Befehle von data.sql in der Datenbank admin.db aus.

# sqlite3 admin.db < data.sql

5. Daten aus der Tabelle abrufen

Verwenden Sie den SELECT-Befehl, um die Daten der Tabelle in der Wie verwende ich die SQLite3-SQL-Befehlszeile?ite-Datenbank anzuzeigen, wie im folgenden Beispiel gezeigt.

sqlite> SELECT * FROM users;
1|Harry|staff
2|Rahul|Admin
10|Sarah|Support
11|Nick|Sales

sqlite> SELECT * FROM posts;
1|Post 1|this is demo post 1
2|Post 2|this is demo post 2
10|Sample Post 10|this is sample post 10
11|Sample Post 11|this is sample post 11

sqlite> SELECT * FROM posts WHERE postid = 1;
1|Post 1|this is demo post 1

6. Ändern Sie das Ausgabeformat

Wie verwende ich die SQLite3-SQL-Befehlszeile?ite3 zeigt Abfrageergebnisse in acht verschiedenen Formaten an: „csv“, „column“, „html“, „insert“ , „line“, „list“, „tabs“ und „tcl“. Das Ausgabeformat kann mit dem Befehl „.mode“ geändert werden. Das Standardausgabeformat ist „Liste“.

sqlite> .mode line
sqlite> select * from users;
     uid = 1
   uname = Harry
category = staff

     uid = 2
   uname = Rahul
category = Admin
rrree

7. Wie verwende ich die SQLite3-SQL-Befehlszeile?ite-Datenbank in ASCII-Textdatei konvertieren

Wie verwende ich die SQLite3-SQL-Befehlszeile?ite-Datenbank kann einfach mit dem Befehl „.dump“ in eine reine Textdatei konvertiert werden. Verwenden Sie zum Ausführen den folgenden Befehl.

sqlite> .mode column
sqlite> select * from users;
1           Harry       staff
2           Rahul       Admin
10          Sarah       Support
11          Nick        Sales

Um die Wie verwende ich die SQLite3-SQL-Befehlszeile?ite-Datenbank aus der ASCII-Datei „backup.dump“ neu zu erstellen, geben Sie einfach Folgendes ein:

# sqlite3 admin.db &#39;.dump&#39; > backup.dump

Das obige ist der detaillierte Inhalt vonWie verwende ich die SQLite3-SQL-Befehlszeile?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was ist SQL Server?Nächster Artikel:Was ist SQL Server?