February 27
SQLite è una piccola libreria di database, basato su file ideato per essere incorporato direttamente nelle applicazioni per le quali un database scala, come ad esempio MySQL o Postgres sarebbe eccessivo. Si utilizza una sintassi simile a quella usata da questi programmi, tuttavia, nel creare e recuperare dati.
1 Avviare il client SQLite. In Windows, potete farlo cliccando su "Start" e scegliere "Esegui". Digitare "cmd". Si aprirà il prompt dei comandi. Ultimo, al prompt dei comandi, digitare "sqlite3 test.db." Si apre il client di SQL e crea un database nel file "test.db."
2 Digitare quanto segue per creare un semplice tabella di database che conterrà i dati sui libri in una libreria:
CREATE TABLE libri (chiave INTEGER PRIMARY KEY, titolo TESTO, autore TESTO, timeEntered DATA);
Questo definisce i dati da inserire. In primo luogo, è una "chiave". Questo è un numero univoco che identificherà i dati nel database. Poi ci sono il titolo e autore del libro. Ultimo, registrerà il tempo il libro è entrato nella biblioteca.
3 Digitare quanto segue per creare un trigger che assicuri la "timeEntered" variabile contiene sempre la data è stata inserita la riga:
CREATE TRIGGER insert_book_timeEntered dopo l'inserimento che sui libri
INIZIO
libri Aggiornare Imposta timeEntered = DATETIME ( 'NOW') WHERE ROWID = new.rowid;
FINE;
4 Digitare la seguente riga per inserire alcuni dati nel database:
INSERT INTO libri (testo, testo) VALORI ( 'Romeo e Giulietta', 'William Shakespeare');
INSERT INTO libri (testo, testo) VALORI ( 'The Stand', 'Stephen King');
Si noti che la chiave non viene mai specificato: SQLite farà in modo che sia sempre un valore unico. Simili, non vi è alcuna necessità di specificare una data: questo viene creato automaticamente anche dal trigger specificata nel passaggio 3.
5 Digitare la seguente per recuperare i dati dal database:
SELECT * FROM libri;
Questo consente di recuperare tutti i campi di tutti i libri. È possibile specificare un comando più dettagliata per essere più precisi su ciò che si recupera. Per esempio:
SELECT titolo FROM libri WHERE autore = 'William Shakespeare';
In questo modo recuperare solo i titoli dei libri che sono stati scritti da William Shakespeare.