Nwlapcug.com


Esercitazione su SQL Lite

SQLite è una libreria di piccole, file-based database progettata per essere integrato direttamente nelle applicazioni per le quali un database completo di scala, come MySQL o PostGres, sarebbe eccessivo. Utilizza una sintassi simile a quella utilizzata da questi programmi, tuttavia, nella creazione e nel recupero dei dati.

Istruzioni

1

Avviare il client di SQLite. In Windows, è possibile farlo facendo clic su "Start" e scegliere "Esegui". Tipo "cmd". Verrà aperto il prompt dei comandi. Ultimo, il prompt dei comandi, tipo "sqlite3 test.db." Questo apre il client SQL e crea un database nel file "test.db."

2

Digitare il comando seguente per creare una tabella semplice database che conterrà i dati relativi a libri in una libreria:

Libri di CREATE TABLE (chiave INTEGER PRIMARY KEY, titolo, testo, testo, autore timeEntered Data);

Questo definisce i dati da inserire. In primo luogo, è una "chiave". Questo è un numero univoco che identifica i dati nel database. Poi ci sono il titolo e l'autore del libro. Infine, si registra il tempo che il libro inserito la libreria.

3

Digitare il comando seguente per creare un trigger che garantirà che la variabile "timeEntered" contiene sempre la data che è stata inserita la riga:

CREATE TRIGGER insert_book_timeEntered dopo i libri di INSERT ON

BEGIN

AGGIORNAMENTO libri SET timeEntered = DATETIME('NOW') dove rowid = new.rowid;

FINE;

4

Digitare la riga seguente per inserire alcuni dati nel database:

INSERT INTO libri (testo, testo) VALUES ('Romeo e Giulietta', 'William Shakespeare');

INSERT INTO libri (testo, testo) VALUES ('The Stand', 'Stephen King');

Si noti che la chiave non viene mai specificata: SQLite garantirà che è sempre un valore univoco. Simili, non c'è c'è bisogno di specificare una data: questo viene creato automaticamente anche il trigger specificato nel passaggio 3.

5

Digitare il comando seguente per recuperare dati dal database:

Selezionare * da libri;

Consente di recuperare tutti i campi da tutti i libri. È possibile specificare un comando più dettagliato per essere più precisi su che cosa è recuperare. Per esempio:

Seleziona titolo da libri autore dove = 'William Shakespeare';

Questo consente di recuperare solo i titoli dei libri che sono stati scritti da William Shakespeare.

Consigli & Avvertenze

  • Questo tutorial segue la convenzione di digitando SQLite comandi e parole chiave in tutte le protezioni e digitando i nomi delle variabili in lettere minuscole. Questo aiuta a mantenere la differenza tra i comandi e i nomi delle variabili chiaro, ma non è richiesto di SQLite.