SQL Lite Tutorial

SQLite er en liten, filbasert database bibliotek designet for å bli integrert direkte i applikasjoner der en fullskala database, som MySQL eller Postgres, ville være overkill. Den bruker en syntaks som ligner den som brukes av disse programmene, imidlertid, i å skape og henting av data.

Bruksanvisning

1 Start SQLite klienten. I Windows kan du gjøre dette ved å klikke på "Start" og velge "Kjør". Skriv "cmd". Dette vil åpne ledeteksten. Sist, ved ledeteksten, skriv "sqlite3 test.db." Dette åpner SQL klienten og oppretter en database i filen "test.db."

2 Skriv inn følgende for å lage en enkel database tabell som vil holde data om bøker i et bibliotek:

CREATE TABLE bøker (key INTEGER PRIMARY KEY, tittel TEKST, forfatter TEKST, timeEntered DATE);

Dette definerer dataene som legges inn. For det første er en "nøkkel". Dette er et unikt nummer som vil identifisere dataene i databasen. Neste er tittel og forfatter av boken. Sist, vil det ta tid boken kom inn i biblioteket.

3 Skriv inn følgende for å opprette en utløser som vil sikre "timeEntered" variable alltid inneholder dato raden ble satt inn:

CREATE TRIGGER insert_book_timeEntered ETTER SETT PÅ bøker

BEGYNNE

UPDATE bøker SET timeEntered = DATETIME ( "nå") HVOR ROWID = new.rowid;

SLUTT;

4 Skriv inn følgende linje for å sette inn noen data inn i databasen:

INSERT INTO bøker (tekst, tekst) VALUES ( 'Romeo og Julie "," William Shakespeare');

INSERT INTO bøker (tekst, tekst) VALUES ( 'The Stand "," Stephen King');

Legg merke til at nøkkelen er aldri spesifisert: SQLite vil sørge for at det alltid er en unik verdi. Lignende, er det ikke nødvendig å spesifisere en dato: denne opprettes automatisk, så vel ved avtrekkeren angitt i trinn 3.

5 Skriv inn følgende for å hente data fra databasen:

SELECT * fra bøker;

Dette henter alle feltene fra alle bøkene. Du kan angi en mer detaljert kommando for å være mer presis om hva du hente. For eksempel:

Velg tittel fra bøker WHERE forfatter = 'William Shakespeare';

Dette vil bare hente titlene på bøkene som ble skrevet av William Shakespeare.

Hint

  • Denne opplæringen følger konvensjonen for å skrive SQLite kommandoer og søkeord i store bokstaver og skrive variabelnavn med små bokstaver. Dette bidrar til å holde forskjellen mellom kommandoene og variabelnavn klare, men er ikke nødvendig med SQLite.