SQLite Databashandledning för nybörjare: Lär dig med exempel
SQLite Sammanfattning av handledning
I detta SQLite Handledning för nybörjare, vi har täckt alla grundläggande till avancerade ämnen om SQLite med detaljerade exempel. Den här kursen hjälper dig att lära dig SQLite med lättförståeliga ämnen och exempel. I slutet av detta SQLite utbildningskurs har vi tillhandahållit en detaljerad PDF av SQLite handledning, som du kan köpa för att studera offline.
Vad är SQLite?
SQLite är ett öppen källkod, inbäddat, relationsdatabashanteringssystem, designat cirka 2000. Det är en lättviktsdatabas, med noll konfiguration, inga krav på en server eller installation. Trots sin enkelhet är den laddad med populära funktioner i databashanteringssystem.
Förutsättningar för lärande SQLite
Innan du börjar lära dig detta SQLite handledning rekommenderas att du har grundläggande kunskaper om DBMS och SQL.
SQLite Handledning Kursplan
Här är vad vi kommer att täcka i detta SQLite Kurs
👉 Lesspå 1 | Hämta och installera SQLite — Hur man laddar ner och installerar SQLite on Windows |
👉 Lesspå 2 | SQLite Databas — Hur man skapar, öppnar, säkerhetskopierar och släpper filer |
👉 Lesspå 3 | SQLite Skapa, ändra, släpp tabell — Lär dig med exempel |
👉 Lesspå 4 | SQLite Primärnyckel och främmande nyckel — Lär dig med exempel |
👉 Lesspå 5 | SQLite Datatyper — Data skrivs in SQLite med exempel |
👉 Lesspå 6 | SQLite Fråga — Välj, Var, LIMIT, OFFSET, Count, Group By |
👉 Lesspå 7 | SQLite Ansluta sig — Naturlig vänster yttre, inre, kors med bordsexempel |
👉 Lesspå 8 | SQLite INFOGA, UPPDATERA, DELETE Fråga — Lär dig med exempel |
👉 Lesspå 9 | SQLite Index, Trigger & View — Lär dig med exempel |
👉 Lesspå 10 | SQLite Strängfunktioner — REPLACE, SUBSTR, TRIM, ROUND (Exempel) |
👉 Lesspå 11 | SQLite Intervjufrågor – Topp 20 SQLite Intervjufrågor och svar |
👉 Lesspå 12 | SQLite Handledning pdf - Ladda ner SQLite Handledning pdf för nybörjare |
Vad kommer du att lära dig i detta SQLite Handledning för nybörjare?
I detta SQLite Nybörjarhandledning, du kommer att lära dig hur du laddar ner och installerar SQLite, skapa en databas, tabelloperationer, nycklar, datatyper, frågor, kopplingar, vyer, funktioner och intervjufrågor.
Viktiga egenskaper hos SQLite
- SQLite är mycket lätt (den är mindre än 500Kb storlek) jämfört med andra databashanteringssystem som SQL Server, eller Oracle.
- SQLite är inte ett klient-server-databashanteringssystem. Det är ett in-memory-bibliotek som du kan ringa och använda direkt. Ingen installation och ingen konfiguration krävs.
- En typisk SQLite databasen finns i en enda fil på datorns disklagring med alla databasobjekt (tabeller, vyer, utlösare, etc.) inkluderade i den filen. Ingen dedikerad server krävs.
Trots sin enkelhet är den laddad med populära funktioner i databashanteringssystem.
När du ska använda den SQLite?
- Om du utvecklar inbäddad programvara för enheter som tv-apparater, Mobil telefoner, kameror, hemelektronik etc., då SQLite är ett bra val.
- SQLite kan hantera HTTP-förfrågningar med låg till medium trafik och hantera komplex sessionsinformation för en webbplats
- När du behöver lagra ett arkiv med filer, SQLite kan producera arkiv i mindre storlek och med mindre metadata inkluderad än vanliga ZIP-arkiv.
- Om du vill bearbeta vissa uppgifter i en applikation kan du använda SQLite som en tillfällig datauppsättning. Du kan ladda data till en SQLite databas i minnet och kör önskade frågor. Du kan extrahera data i ett format som du vill visa i din applikation.
- Det ger dig ett enkelt och effektivt sätt att bearbeta med hjälp av variabler i minnet. Till exempel utvecklar du ett program där du ska utföra beräkningar på vissa poster. Du kan skapa en SQLite databas och infoga posterna där, och med bara en fråga kan du välja posterna och utföra beräkningar.
- När du behöver ett databassystem för inlärnings- och utbildningsändamål, SQLite passar bra. Som vi förklarade tidigare krävs ingen installation eller konfiguration. Kopiera SQLite bibliotek i din dator, och du är redo att lära dig.
Varför användning SQLite?
Följande guide hjälper dig att avgöra om du ska välja SQLite för ditt nästa projekt
- Det är gratis. SQLite är en öppen källkod, ingen kommersiell licens krävs för att arbeta med den.
- SQLite är ett plattformsoberoende databashanteringssystem. Den kan användas på ett brett utbud av plattformar som Windows, Mac OS, Linux och Unix. Det kan också användas på många inbäddade operativsystem som Symbian och Windows EG.
- SQLite erbjuder ett effektivt sätt att lagra data, längden på kolumnerna är variabel och är inte fast. Så SQLite kommer att tilldela endast utrymme som ett fält behöver. Till exempel, om du har en varchar(200) kolumn och du sätter ett värde på 10 tecken på den, SQLite kommer att tilldela endast 20 teckens utrymme för det värdet och inte hela 200 utrymmet.
- Ett brett utbud av SQLite API:er – SQLite tillhandahåller API:er för ett brett utbud av programmeringsspråk, till exempel.Net-språk (Visual Basic, C#), PHP, Java, Mål C, Python och många andra programmeringsspråk.
- SQLite är mycket flexibel.
- SQLite variabler skrivs dynamiskt, vilket innebär att typen av variabel inte bestäms förrän den tilldelas ett värde och inte definieras vid tidpunkten för deklarationen.
- INSERT ON CONFLICT REPLACE-sats. Med detta uttalande kan du säga SQLite för att försöka göra en infogning i en tabell och om den hittade rader med samma primärnycklar, uppdatera dem sedan med värdena från de infogade värdena.
- Med SQLite, kan du arbeta med flera databaser på samma session samtidigt. Bifoga bara dessa databaser, och sedan kan du komma åt alla databasernas objekt (tabeller, vyer, etc..) samtidigt.
SQLite begränsningar och funktioner som inte stöds
Följande är listan över funktioner och begränsningar som inte stöds i SQLite:
- SQLite stöder varken RIGHT OUTER JOIN eller FULL OUTER JOIN. Den stöder endast LEFT OUTER JOIN.
- Begränsningar i ALTER-tabellsatsen: med ALTER TABLE-satsen i SQLite du kan bara lägga till en kolumn eller byta namn på en tabell (som vi kommer att se i följande handledningar). Du kan dock inte göra följande:
- ALTER kolumn.
- SLIPP en kolumn.
- LÄGG TILL en begränsning.
- VIEWS är skrivskyddade – du kan inte skriva INSERT-, DELETE- eller UPDATE-satser i vyn. Du kan dock skapa en utlösare på en vy och göra INSERT-, DELETE- eller UPDATE-satserna i den.
- GRANT- och REVOKE-kommandon är inte implementerade i SQLite. Det finns bara normala filåtkomstbehörigheter implementerade i SQLite. Det här är för att SQLite läser och skriver till diskfilerna, till skillnad från andra databashanteringssystem.
- TRIGGERS – Som vi kommer att se i de inkommande handledningarna, SQLite stöder endast FOR EACH ROW-utlösare, och det stöder inte FOR EACH STATEMENT-utlösare.