SQL Lite Tutorial

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.

istruzione

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.

Consigli e avvertenze

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