Latest web development tutorials

SQLite Select

dichiarazione SQLiteSELEZIONA utilizzato per recuperare i dati da una tabella di database SQLite in forma di dati tabella di restituire il risultato.Questi risultati sono anche chiamati un insieme di risultati.

grammatica

La sintassi di base di SQLite SELECT è la seguente:

SELEZIONE column1, column2, columnn FROM nome_tabella;

Qui, column1, column2 ... è un campo nella tabella, cioè, il loro valore è che si desidera ottenere. Se si desidera ottenere tutti i campi disponibili, è possibile utilizzare la seguente sintassi:

SELECT * FROM nome_tabella;

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

Ecco un esempio di utilizzo di un'istruzione SELECT per recuperare e visualizzare tutti questi record. Qui, i primi tre comandi vengono utilizzati per impostare l'output formattato corretta.

sqlite> .header su
sqlite> Colonna .mode
sqlite> SELECT * FROM Società;

Infine, si ottengono i seguenti risultati:

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

Se si desidera ottenere il campo Società specificato nella tabella, utilizzare la seguente query:

sqlite> SELECT MATR, NOME, STIP FROM Società;

La query sopra produrrà i seguenti risultati:

ID NOME STIPENDIO
---------- ---------- ----------
1 Paul 20000.0
2 Allen 15000.0
3 Teddy 20000.0
4 Mark 65.000,0
5 David 85.000,0
6 Kim 45.000,0
7 James 10000.0

Impostare la larghezza della colonna di output

A volte, a causa della larghezza della colonna predefinito per mostrare la causacolonna .mode, in questo caso, l'uscita viene troncato.A questo punto, è possibile utilizzare.width num, num .... comando per impostare la larghezza della colonna di visualizzazione, come segue:

sqlite> .width 10, 20, 10
sqlite> SELECT * FROM Società;

Il comando.width sopra della prima larghezza di colonna 10, seconda larghezza colonna 20, la terza larghezza di colonna di 10.Così il sopra SELECT per ottenere i seguenti risultati:

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

Informazioni Schema

Poiché tutti ipunti solo prompt dei comandiSQLite disponibili, in modo che quando si sta programmando con SQLite, è necessario utilizzare la seguente istruzione SELECT con tavolosqlite_masterper elencare tutte le tabelle create nel database:

sqlite> selezionare nome_tabella FROM sqlite_master dove 'tabella' type =;

Supponendo testDB.db esiste già unico tavolo COMPANY comporterà la seguente:

nome_tabella
----------
AZIENDA

Si possono elencare le informazioni complete sul tavolo COMPANY, come segue:

sqlite> SQL SELECT FROM WHERE sqlite_master type = 'table' e nome_tabella = 'SOCIETA';

Supponendo testDB.db esiste già unico tavolo COMPANY comporterà la seguente:

CREATE TABLE COMPANY (
   ID INT PRIMARY KEY NOT NULL,
   NOME TESTO NOT NULL,
   AGE INT NOT NULL,
   INDIRIZZO CHAR (50),
   STIPENDIO REALE
)