SQLite Tutorial for begyndere
SQLite Selvstudieoversigt
I denne SQLite Tutorial for begyndere, vi har dรฆkket alle de grundlรฆggende til avancerede emner om SQLite med detaljerede eksempler. Dette kursus hjรฆlper dig med at lรฆre SQLite med letforstรฅelige emner og eksempler. I slutningen af โโdette SQLite kursus, har vi leveret en detaljeret PDF af SQLite tutorial, som du kan kรธbe for at studere offline.
Hvad er SQLite?
SQLite er et open source, indlejret, relationelt databasestyringssystem, designet omkring 2000. Det er en letvรฆgtsdatabase, med nul konfiguration, ingen krav til en server eller installation. Pรฅ trods af sin enkelhed er den fyldt med populรฆre funktioner i databasestyringssystemer.
Forudsรฆtninger for lรฆring SQLite
Fรธr du begynder at lรฆre dette SQLite tutorial, anbefales det, at du har et grundlรฆggende kendskab til DBMS og SQL.
SQLite Tutorial pensum
Her er, hvad vi vil dรฆkke i dette SQLite Course
| ๐ Lesspรฅ 1 | Hent og installer SQLite - Sรฅdan downloades og installeres SQLite on Windows |
| ๐ Lesspรฅ 2 | SQLite Database โ Sรฅdan oprettes, รฅbnes, sikkerhedskopieres og slippes filer |
| ๐ Lesspรฅ 3 | SQLite Opret, รฆndre, drop tabel โ Lรฆr med eksempel |
| ๐ Lesspรฅ 4 | SQLite Primรฆr nรธgle og fremmed nรธgle โ Lรฆr med eksempel |
| ๐ Lesspรฅ 5 | SQLite Datatyper - Datatyper ind SQLite med eksempler |
| ๐ Lesspรฅ 6 | SQLite Query โ Vรฆlg, Hvor, LIMIT, OFFSET, Count, Group By |
| ๐ Lesspรฅ 7 | SQLite Bliv Medlem โ Naturlig Venstre Ydre, Indre, Kryds med Bordeksempler |
| ๐ Lesspรฅ 8 | SQLite INDSรT, OPDATERING, SLET Forespรธrgsel โ Lรฆr med eksempel |
| ๐ Lesspรฅ 9 | SQLite Indeks, trigger og visning โ Lรฆr med eksempel |
| ๐ Lesspรฅ 10 | SQLite Strengfunktioner โ ERSTAT, SUBSTR, TRIM, RUND (Eksempler) |
| ๐ Lesspรฅ 11 | SQLite Spรธrgsmรฅl til interview - Top 20 SQLite Interview spรธrgsmรฅl og svar |
| ๐ Lesspรฅ 12 | SQLite Tutorial pdf - Hent SQLite Tutorial pdf for begyndere |
Hvad vil du lรฆre i dette SQLite Begyndertutorial?
I denne SQLite Begyndertutorial, du lรฆrer, hvordan du downloader og installerer SQLite, oprettelse af en database, tabelhandlinger, nรธgler, datatyper, forespรธrgsler, joinforbindelser, visninger, funktioner og interviewspรธrgsmรฅl.
Nรธglefunktioner af SQLite
- SQLite er meget let (det er mindre end 500Kb stรธrrelse) sammenlignet med andre databasestyringssystemer som f.eks SQL Server, eller Oracle.
- SQLite er ikke et klient-server-databasestyringssystem. Det er et in-memory bibliotek, som du kan ringe til og bruge direkte. Ingen installation og ingen konfiguration pรฅkrรฆvet.
- En typisk SQLite databasen er indeholdt i en enkelt fil pรฅ computerens disklager med alle databaseobjekter (tabeller, visninger, triggere osv.) inkluderet i denne fil. Der krรฆves ingen dedikeret server.
Pรฅ trods af sin enkelhed er den fyldt med populรฆre funktioner i databasestyringssystemer.
Hvornรฅr skal du bruge det? SQLite?
- Hvis du udvikler indlejret software til enheder som fjernsyn, Mobil telefoner, kameraer, hjemmeelektronik osv., sรฅ SQLite er et godt valg.
- SQLite kan hรฅndtere HTTP-anmodninger med lav til medium trafik og administrere komplekse sessionsoplysninger for et websted
- Nรฅr du skal gemme et arkiv af filer, SQLite kan producere arkiver i mindre stรธrrelse og med mindre metadata inkluderet end almindelige ZIP-arkiver.
- Hvis du รธnsker at behandle nogle data i en applikation, kan du bruge SQLite som et midlertidigt datasรฆt. Du kan indlรฆse dataene i en SQLite in-memory database og udfรธre de รธnskede forespรธrgsler. Du kan udtrรฆkke dataene i et format, du รธnsker at vise i din applikation.
- Det giver dig en nem og effektiv mรฅde at behandle ved hjรฆlp af variabler i hukommelsen. For eksempel er du ved at udvikle et program, hvor du skal udfรธre beregninger pรฅ nogle poster. Du kan oprette en SQLite database og indsรฆt posterne der, og med kun รฉn forespรธrgsel kan du vรฆlge posterne og udfรธre beregninger.
- Nรฅr du har brug for et databasesystem til lรฆrings- og trรฆningsformรฅl, SQLite er en god pasform. Som vi forklarede tidligere, krรฆves ingen installation eller konfiguration. Kopier SQLite biblioteker pรฅ din computer, og du er klar til at lรฆre.
Hvorfor bruge SQLite?
Fรธlgende guide hjรฆlper dig med at afgรธre, om du skal vรฆlge SQLite til dit nรฆste projekt
- Det er gratis. SQLite er en open source, der krรฆves ingen kommerciel licens for at arbejde med den.
- SQLite er cross-platform database management system. Det kan bruges pรฅ en bred vifte af platforme som f Windows, Mac OS, Linux og Unix. Det kan ogsรฅ bruges pรฅ mange indlejrede operativsystemer som Symbian og Windows EF.
- SQLite tilbyder en effektiv mรฅde at lagre data pรฅ, lรฆngden af โโkolonnerne er variabel og er ikke fast. Sรฅ SQLite vil kun tildele plads en mark har brug for. For eksempel, hvis du har en varchar(200) kolonne, og du sรฆtter en vรฆrdi pรฅ 10 tegn pรฅ den, sรฅ SQLite vil kun tildele 20 tegns plads til den vรฆrdi og ikke hele 200 pladsen.
- En bred vifte af SQLite API'er โ SQLite leverer API'er til en bred vifte af programmeringssprog, f.eks. Net-sprog (Visual Basic, C#), PHP, Java, mรฅl C, Python og en masse andre programmeringssprog.
- SQLite er meget fleksibel.
- SQLite variabler skrives dynamisk, hvilket betyder, at typen af โโvariablen ikke bestemmes, fรธr den er tildelt en vรฆrdi, og ikke defineret pรฅ tidspunktet for deklarationen.
- INSERT ON CONFLICT REPLACE-sรฆtning. Med denne erklรฆring kan du fortรฆlle SQLite at prรธve at lave en indsรฆttelse pรฅ en tabel, og hvis den fandt rรฆkker med de samme primรฆrnรธgler, sรฅ opdatere dem med vรฆrdierne fra de indsatte vรฆrdier.
- Med SQLite, kan du arbejde pรฅ flere databaser pรฅ samme session pรฅ samme tid. Du skal bare vedhรฆfte de databaser, og sรฅ kan du fรฅ adgang til alle databasernes objekter (tabeller, visninger osv..) pรฅ samme tid.
SQLite begrรฆnsninger og ikke-understรธttede funktioner
Fรธlgende er listen over ikke-understรธttede funktioner og begrรฆnsninger i SQLite:
- SQLite understรธtter hverken RIGHT OUTER JOIN eller FULD OUTER JOIN. Den understรธtter kun LEFT OUTER JOIN.
- Begrรฆnsninger i ALTER-tabelsรฆtning: med ALTER TABLE-sรฆtning i SQLite du kan kun tilfรธje en kolonne eller omdรธbe en tabel (som vi vil se i de fรธlgende tutorials). Du kan dog ikke gรธre fรธlgende:
- ALTER kolonne.
- SLIP en kolonne.
- TILFรJ en begrรฆnsning.
- VISNINGER er skrivebeskyttet โ du kan ikke skrive INSERT-, DELETE- eller UPDATE-sรฆtninger i visningen. Du kan dog oprette en trigger pรฅ en visning og lave INSERT-, DELETE- eller UPDATE-sรฆtningerne i den.
- GRANT- og REVOKE-kommandoer er ikke implementeret i SQLite. Der er kun normale filadgangstilladelser implementeret i SQLite. Dette er fordi SQLite lรฆser og skriver til diskfilerne i modsรฆtning til andre databasestyringssystemer.
- TRIGGERS โ Som vi vil se i de indkommende tutorials, SQLite understรธtter kun FOR EACH ROW-udlรธsere, og det understรธtter ikke FOR EACH STATEMENT-udlรธsere.
