Latest web development tutorials

SQLite Spiegare

Prima dichiarazione SQLite, è possibile utilizzare la parola chiave "spiegare" o "SPIEGARE piano di query" frase, per i dettagli descrizione.

Se si omette la parola spiegare o frase, tutte le modifiche causeranno la dichiarazione SQLite comportamento query e restituisce informazioni su come fare dichiarazione SQLite.

  • Uscita da spiegare e SPIEGARE piano di query viene utilizzato solo per l'analisi interattiva e la risoluzione dei problemi.

  • I dettagli del formato di output possono variare a seconda della versione di SQLite variare.

  • Le applicazioni non devono utilizzare SPIEGARE o spiegare piano di query, perché il suo comportamento esatto è variabile e sarà solo parzialmente registrato.

grammatica

SPIEGARE sintassi è la seguente:

SPIEGARE [SQLite Query]

SPIEGARE sintassi di query PLANè la seguente:

SPIEGARE piano di query [SQLite Query]

Esempi

tavolo COMPANY Supponiamo che ha i seguenti documenti:

NOME ID Età Indirizzo STIPENDIO
---------- ---------- ---------- ---------- ----------
1 Paul 32 California 20000.0
2 Allen 25 Texas 15000.0
3 Teddy 23 Norvegia 20000.0
4 Mark 25 Rich-Mond 65.000,0
5 David 27 Texas 85.000,0
6 Kim 22 Sud-Hall 45.000,0
7 James 24 Houston 10000.0

Ora, esaminiamo l'istruzione SELECTspiegare l'uso di:

sqlite> SPIEGARE SELECT * FROM AZIENDA DOVE Stipendio & gt = 20000;

Questo produce i seguenti risultati:

addr codice operativo P1 P2 P3
---------- ---------- ---------- ---------- ----------
0 Goto 0 19
1 Intero 0 0
2 OpenRead 0 8
3 SetNumColu 0 5
4 Rewind 0 17
5 Colonna 0 4
6 RealAffini 0 0
7 Integer 20000 0
8 Lt 357 16 collseq (BI
9 IDriga 0 0
10 Colonna 0 1
11 Colonna 0 2
12 Colonna 0 3
13 Column 0 4
14 RealAffini 0 0
15 Richiamata 5 0
16 Successiva 0 5
17 Chiudi 0 0
18 Halt 0 0
19 OPERAZIONE 0 0
20 VerifyCook 0 38
21 Goto 0 1
22 Noop 0 0

Ora, esaminiamo l'istruzione SELECT utilizzando ilpiano Spiegare Query:

SQLite> SPIEGARE piano di query SELECT * FROM AZIENDA DOVE Stipendio & gt = 20000;
ordine da dettagli
---------- ---------- -------------
0 0 TAVOLO AZIENDA