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.

Opsummer dette indlæg med: