SQLite er et lite , filbasert database bibliotek støpes direkte inn søknader der en fullskala database, som MySQL eller Postgres , ville være overkill . Den bruker en syntaks som ligner på den som brukes av disse programmene , men i å skape og henting av data . Instruksjoner
en
Start SQLite klienten. I Windows kan du gjøre dette ved å klikke på " Start" og velge " Run . " Skriv " cmd ". Dette vil åpne ledeteksten . Sist , ved ledeteksten , skriv " sqlite3 test.db. " Dette åpner SQL klient og skaper en database i filen " test.db. "
2
Skriv inn følgende for å lage en enkel database tabellen som vil holde data om bøker i et bibliotek :
CREATE TABLE bøker ( nøkkelen INTEGER PRIMARY KEY , tittel TEKST , forfatter TEKST, timeEntered DATE) ;
p Dette definerer data som skal skrives inn . Først er en "nøkkel ". Det er et unikt nummer som vil identifisere dataene i databasen. Neste er tittel og forfatter av boken. Endelig, 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 datoen raden ble satt inn. :
CREATE TRIGGER insert_book_timeEntered ETTER SETT PÅ bøker
BEGIN
UPDATE bøker SET timeEntered = DATETIME (' NÅ ') WHERE ROWID = new.rowid ;
END ;
4
Skriv inn følgende linje å sette inn noen data inn i databasen : en
INSERT INTO bøker ( tekst, tekst ) VALUES ( ' Romeo og Julie ', ' William Shakespeare ' ) ;
INSERT INTO bøker ( tekst, tekst ) VALUES ( ' The Stand ', ' Stephen King ');
merke til at nøkkelen er aldri spesifisert : SQLite vil sikre at det alltid er en unik verdi . Lignende , er det ikke nødvendig å angi en dato : dette er opprettet automatisk så vel ved avtrekkeren angitt i trinn 3
5
Skriv inn følgende for å hente data fra databasen : .
< P > SELECT * fra bøker,
p 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: .
SELECT tittel FROM bøker WHERE forfatter = ' William Shakespeare ';
p Dette vil hente bare titlene på bøkene som ble skrevet av William Shakespeare