I denna SQL handledning , kommer du att lära dig alla grundläggande till avancerade SQL-koncept som SQL-frågor , SQL join , SQL-injektion , SQL-inlägg och skapa tabeller i SQL. SQL är lätt att lära sig, det finns inga förutsättningar för att lära sig SQL.
Så, SQL är ett standarddatabasspråk som används för att komma åt och manipulera data i databaser. SQL står för Structured Query Language . Den utvecklades av IBM datavetare i 1970-talet . Genom att utföra frågor kan SQL skapa , uppdatering , radera , och hämta data i databaser som MySQL, Oracle, PostgreSQL, etc. Överlag är SQL ett frågespråk som kommunicerar med databaser.
Vad är en databas?
Innan en djupdykning i denna f ree SQL handledning , låt oss förstå vad en databas är.
Så, data är den här världens nya bränsle, men data är oorganiserad information, så för att organisera denna data skapar vi en databas. En databas är en organiserad samling av strukturerad data, vanligtvis styrd av ett databashanteringssystem (DBMS). Databaser hjälper oss att enkelt lagra, komma åt och manipulera data som finns på en dator.
SQL-exempel
I denna detaljerade SQL-handledning för nybörjare kommer vi att utforska praktiska SQL exempel för att hantera anställdas data i en databas. Vi skapar en tabell för att lagra personalinformation och fyller i den med exempeldata som Anställnings-ID , namn , Ålder , Avdelning , och Lön .
Om du vill hämta data från personaltabellen där lönen är större än 55000,00 så använder vi VÄLJ uttalande .
Fråga:
SELECT * FROM employees WHERE Salary>55000,00;>
Produktion:

Förklaring:
Denna SELECT-sats hämtar poster från anställdas tabell där Lönkolumnen är större än 55000,00. *-symbolen indikerar att vi vill hämta alla kolumner för de matchande posterna. WHERE-satsen filtrerar resultaten baserat på det angivna villkoret.
Varför lära sig SQL?
SQL hjälper dig att enkelt få information från data med hög effektivitet. För att manipulera data i databaser som Skapa, Läs, Redigera och Ta bort använder vi SQL-frågor . Användare kan interagera med data som lagras i relationsdatabashanteringssystem. Alla som kan engelska kan enkelt skriva SQL-frågor. Några av nyckelfunktionerna i SQL ges nedan:
- Utan mycket kodkunskap kan vi hantera en databas med SQL.
- SQL fungerar med databassystem från Oracle, IBM, Microsoft, etc.
- Enkelt och lätt att lära sig.
- SQL är ett ANSI- och ISO-standardspråk för databasmanipulation.
- SQL hämtar stora mängder data mycket snabbt.
Förutsättningar för att lära sig SQL
Om du vill lära dig SQL då är denna gratis SQL-handledning ganska lätt att förstå eftersom vi under utvecklingen av den här kursen gjorde vårt bästa för att tillhandahålla den bästa resursen för att rensa ditt SQL-koncept.
Men vi antar att du redan är medveten om datavetenskapens grunduppfattningar, som databaser och dess typer.
Så, om du har grundläggande kunskaper om RDBMS, ger denna SQL-handledning dig tillräckligt med kunskap för att bemästra SQL.
Grunderna i SQL
SQL eller Structure Query Language är en grundläggande färdighet för alla som vill interagera med databaser. Detta standard frågespråk alla användare för att skapa, hantera och hämta data från relationsdatabaser. I denna SQL tutorial PDF har vi listat alla grunderna i SQL. Utforska det här avsnittet för att vässa dina SQL-grunder.
- Vad är en databas
- Typer av databaser
- Vad är DBMS
- Relationella och icke-relationella databaser
- Vad är SQL?
- SQL-datatyper
- SQL-operatörer
- SQL-kommandon
Utforska mer Senaste artiklarna om SQL
Skapa databas i SQL
Det första steget för att lagra informationen elektroniskt med SQL inkluderar att skapa en databas. Och i det här avsnittet kommer vi att lära oss hur man skapar, väljer, släpper och byter namn på databaser med exempel.
- SQL SKAPA databas
- SQL DROP-databas
- SQL RENAME-databas
- SQL SELECT-databas
Tabeller i SQL
Hörnstenen i vilken SQL-databas som helst är tabellen. I grund och botten påminner dessa strukturfunktioner mycket om kalkylblad, som lagrar data i mycket organiserat rutnätsformat. I det här avsnittet kommer du att lära dig hur du skapar, släpper, tar bort och mer relaterat till tabell.
- SQL SKAPA TABELL
- SQL DROP TABELL
- SQL DELETE TABELL
- SQL RENAME TABELL
- SQL TRUNCATE TABELL
- SQL-KOPIATABELL
- SQL TEMP TABELL
- SQL ALTER TABELL
SQL-frågor
I det här avsnittet kommer du att lära dig om SQL-frågor som SELECT-sats, SELECT LAST och mer. Utforska det här avsnittet och lär dig hur du använder dessa frågor.
- SQL SELECT-sats
- SQL VÄLJ TOP
- SQL VÄLJ FÖRST
- SQL VÄLJ SISTA
- SQL SELECT RANDOM
- SQL VÄLJ IN
- SQL SELECT Multiple
- SQL VÄLJ DATUM
- SQL INFOGA flera rader
- SQL INSERT INTO
- SQL UPDATE-sats
- SQL DELETE-sats
- SQL DELETE Duplicera rader
SQL-klausuler
Lås upp kraften i SQL-klausuler med denna SQL-handledning. Här i det här avsnittet kommer du att lära dig hur du använder SELECT, WHERE, JOIN, GROUP BY och mer för att effektivt söka efter databaser.
- SQL WHERE-klausul
- SQL MED klausul
- SQL HAVING-klausul
- SQL ORDER By Klausul
- SQL Gruppera efter klausul
- SQL LIMIT klausul
SQL-operatörer
SQL-operatorer hänvisar till de grundläggande symbolerna och nyckelorden i SQL som gör det möjligt för användare att utföra olika operationer och SQL AND, OR, LIKE, NOT och fler operatorer på databaser. Här har vi diskuterat alla SQL-operatorer på ett detaljerat sätt med exempel.
- SQL OCH Operatör
- SQL ELLER Operator
- SQL LIKE-operatör
- SQL IN-operatör
- SQL NOT Operator
- SQL NOT EQUAL-operatör
- SQL ÄR NULL Operatör
- SQL UNION-operatör
- SQL UNION ALL Operator
- SQL UTOM Operatör
- SQL MELLAN Operatör
- SQL ALL Operator
- SQL ALLMÄN operatör
- SQL INTERSECT-operatör
- SQL FINNS Operatör
- SQL CASE-operatör
SQL-aggregatfunktioner
Oavsett om du beräknar de totala försäljningsintäkterna för en viss produkt, hittar genomsnittsåldern för kunder eller bestämmer det högsta värdet i en datauppsättning, gör SQL Aggregate Functions dessa uppgifter enkla och hanterbara.
- SQL-aggregatfunktion
- SQL Count() Funktion
- SQL SUM() Funktion
- SQL MIN() Funktion
- SQL MAX() Funktion
- SQL AVG() Funktion
SQL-databegränsningar
Restriktioner fungerar som regler eller villkor som åläggs data, som dikterar vilka värden som är tillåtna och vilka åtgärder som kan vidtas. De spelar en avgörande roll för att upprätthålla kvaliteten och koherensen i databasen genom att förebygga fel. Så utforska det här avsnittet för att få en hand om SQL Data Constraints.
- SQL NOT NULL Begränsningar
- SQL UNIKA begränsningar
- SQL primära nyckelbegränsningar
- SQL främmande nyckelbegränsningar
- SQL Composite Key
- SQL unika begränsningar
- SQL alternativ nyckel
- SQL CHECK-begränsningar
- SQL DEFAULT-begränsningar
SQL sammanfogning av data
SQL-kopplingar fungerar som vävarens verktyg, vilket gör att du sömlöst kan sammanfoga data från flera tabeller baserat på gemensamma trådar. Så utforska det här avsnittet för att lära dig hur du använder JOIN-kommandot.
- SQL JOIN
- SQL Outer Join
- SQL Left Join
- SQL Right Join
- SQL Full Join
- SQL Cross Join
- SQL Self Join
- SQL UPPDATERING med JOIN
- SQL DELETE JOIN
- SQL Rekursiv Join
SQL-funktioner
SQL-funktioner erbjuder en effektiv och mångsidig metod för dataanalys. Genom att utnyttja dessa funktioner i dina frågor kan du förbättra djupet och noggrannheten i dina insikter och omvandla rådata till praktisk kunskap.
- Datumfunktioner i SQL
- Strängfunktioner i SQL
- Numeriska funktioner i SQL
- Statistiska funktioner i SQL
- JSON-funktioner i SQL
- Konverteringsfunktioner i SQL
- LTRIM-funktion i SQL
- UPPER Funktion i SQL
- RTRIM-funktion i SQL
SQL-vyer
Views gör det lättare för alla att komma åt den information de behöver, utan att fastna i komplicerade frågor. Views fungerar också som en hjälpsam säkerhetsvakt som håller den mest känsliga informationen i det bakre rummet, samtidigt som det ger tillgång till det som behövs.
- SQL SKAPA VY
- SQL DROP VIEW
- SQL UPPDATERINGSVY
- SQL RENAME VIEW
- SQL DELETE VIEW
SQL-index
Index fungerar genom att organisera specifika kolumner i en viss ordning, vilket gör att databasen snabbt kan hitta den information du behöver. Och i det här avsnittet har vi listat alla punkter som man måste lära sig när man lär sig SQL.
- SQL-index
- SQL Skapa index
- SQL Drop Index
- SQL Visa index
- SQL unikt index
- SQL Clustered Index vs Non Clustered Index
SQL Diverse ämnen
I det här diverse avsnittet kommer du att stöta på koncept som lagrade procedurer för att automatisera repetitiva uppgifter, utlösare för automatiserade åtgärder baserade på dataändringar och fönsterfunktioner för komplexa beräkningar inom en enda fråga.
- SQL jokertecken-operatörer
- SQL-kommentarer
- SQL Pivot och Unpivot
- SQL-injektion
- SQL-värd
- SQL prestandajustering
- SQL lagrade procedurer
- SQL-transaktioner
- SQL Sub-frågor
- SQL använder sekvenser
- SQL Auto Increment
- SQL-fönsterfunktioner
- SQL datum och tid
- SQL-markörer
- SQL vanliga tabelluttryck
- SQL Databas Tuning
- SQL Dynamisk SQL
SQL Tutorial Viktig anmärkning
I SQL är nyckelord inte skiftlägeskänsliga, alltså uppdatering är ekvivalent med UPPDATERING .
SQL viktiga kommandon
Här är listan över några viktiga SQL-kommandon:
| Kommandon | Beskrivningar |
|---|---|
| VÄLJ | Används för att hämta data från en databas. |
| FÖRA IN | Lägger till nya poster eller rader i en tabell. |
| UPPDATERING | Ändrar befintliga poster i en tabell. |
| RADERA | Tar bort poster från en tabell. |
| SKAPA BORD | Skapar en ny tabell i databasen. |
| ÄNDRA TABELL | Ändrar en befintlig tabellstruktur. |
| SLÄPP BORD | Tar bort en tabell från databasen. |
| SKAPA INDEX | Skapar ett index på en tabellkolumn för att påskynda datahämtningen. |
| SLIPP INDEX | Tar bort ett index från en tabell. |
| SKAPA VY | Skapar en virtuell tabell baserat på resultatet av en SQL-sats. |
| DROP VIEW | Tar bort en vy från databasen. |
| INSERT I SELECT sträng ti int | Infogar data från en tabell i en annan baserat på en fråga. |
| TRUNKERA BORD | Tar bort alla poster från en tabell, men behåller tabellstrukturen intakt. |
| ÄNDRA TABELL LÄGG TILL BEGRÄNSNING | Lägger till en begränsning till en tabell efter att den har skapats. |
| BEVILJA | Ger specifika privilegier till databasanvändare. |
| ÅTERKALLA | Tar bort specifika privilegier från databasanvändare. |
| BEGÅ | Sparar alla ändringar som gjorts sedan senaste commit. |
| RULLA TILLBAKA | Avvisar alla ändringar som gjorts sedan senaste commit. |
| BÖRJA TRANSAKTIONEN | Startar en ny transaktion. |
| STÄLL IN TRANSAKTION | Ställer in egenskaper för transaktionen. |
Tillämpningar av SQL
I datadrivna branscher där hantering av databaser är mycket viktigt i vanliga, Här är några viktiga SQL-applikationer.
- För att stödja klient/server-arkitektur använder programvaruingenjörer SQL för att upprätta kopplingen mellan back-end och front-end.
- SQL kan också användas i 3-skiktsarkitekturen för en klient, en applikationsserver och en databas.
- SQL används som ett Data Definition Language (DDL) där vi självständigt kan skapa en databas, definiera strukturen, använda den och kassera den när dess arbete är klart.
- SQL används som en Data Manipulation Language (DML) där vi kan lägga in data, ändra data och extrahera data.
- SQL används som ett Data Control Language (DCL) det anger hur vi kan skydda vår databas mot korruption och missbruk.

SQL handledning
SQL Online Quiz Test
Starta din online SQL frågesport
SQL jobb och möjligheter
Det finns många företag runt om i världen som söker SQL-proffs, och de betalar höga paket. Medellönen för SQL-utvecklare är runt 40 000–65 000 INR. I det här avsnittet har vi listat några av de bästa jätteföretagen som anlitar SQL-experter.
- Microsoft
- Amazon
- Meta
- Äpple
- Accenture
- Deloitte
- McKinsey & Company
- Boston Consulting Group
- KPMG
- JPMorgan Chase
- amerikanska banken
- Citigroup
- Wells Fargo
- HSBC
- Netflix
- Airbnb
- Capgemini
- Wipro
- Infosys
- Tata konsultverksamhet
Fördelar med SQL
SQL eller Structured Query Language, är ett av de mest populära frågespråken inom datavetenskap. SQL är det perfekta frågespråket som tillåter dataproffs och utvecklare att kommunicera med sina databaser.
I avsnittet nedan har vi listat några av de mest framträdande fördelarna med Structured Query Language:
- Enkelt och lätt att lära sig : De flesta kommandon och syntaxen i SQL är som vanlig engelska, vilket gör SQL lätt att lära sig. Tillsammans med detta följer SQL en logisk struktur som hjälper till att främja läsbarhet och förståelse.
- Effektivitet och hastighetsutförande : Tja, SQL är optimerat för RDBMS, vilket betyder relationsdatabas, och den här saken säkerställer snabb exekvering av frågor.
- Standardisering : SQL är ett allmänt accepterat standardfrågespråk och säkerställer kompatibilitet mellan olika databassystem.
- Skalbar : SQL kan effektivt hantera enorma datamängder och ta emot tillväxt utan att kompromissa med prestanda.
Senaste trender och uppdateringar i SQL World
SQL-världen utvecklas ständigt, så här är några av de hetaste trenderna och uppdateringarna för att hålla dig uppdaterad:
Big Data och SQL: Big data lagrar stora mängder information från olika källor. SQL-frågor fungerar som en brygga, vilket gör det möjligt för användare att extrahera specifika dataundergrupper för vidare analys.
Cloud Computing och SQL: Cloud SQL låter din databas skala upp eller ner baserat på dina behov. Tillsammans med det är det mycket kostnadseffektivt så att du bara behöver betala för de resurser du använder, vilket gör det till ett kostnadseffektivt alternativ för företag av alla storlekar.
Maskininlärning och SQL: Dataforskare använder SQL för att förbereda och rensa data för analys, vilket gör det till en avgörande färdighet för detta område.
Databearbetning i realtid med SQL: Behovet av omedelbara insikter driver tillväxten av strömmande SQL. Detta gör att du kan analysera data när den genereras, vilket ger insyn i realtid av vad som händer.
SQL i datastyrning och efterlevnad: Med strängare regler för datasekretess spelar SQL en roll för att säkerställa datasäkerhet och efterlevnad. Frågor kan användas för att kontrollera åtkomst till känslig information och spåra dataanvändning för revisionsändamål.
Snabblänkar:
- SQL | Intervjufrågor
- SQL-intervjufrågor | Set 1
- SQL-intervjufrågor | Set 2
- SQL | Vanliga DBMS-intervjufrågor | Set 1
- SQL | Vanliga DBMS-intervjufrågor | Set 2
Slutanteckning
Om du letar efter en värdefull och pålitlig SQL-handledning för nybörjare (eller experter också), måste du gå igenom den här resursen. Här får du också SQL-intervjufrågor, övningar, exempel, etc.
Vanliga frågor om SQL
1. Vilka typer av SQL finns det?
Det finns 5 typer av SQL-kommandon DDL (Data Definition Language) , DML (Datamanipulationsspråk) , DCL , (Datakontrollspråk) , TCL (Transaktionskontrollspråk) , DQL (Data Query Language)
2. Hur börjar jag lära mig SQL?
Tja, om du vill börja lära dig SQL måste du först sätta upp dina mål, och efter det måste du hitta resursen från vilken du enkelt kan lära dig SQL. Efter det måste du göra den vanliga övningen för att uppgradera dina färdigheter.
3. Vilka är de grundläggande kommandona i SQL?
De grundläggande kommandona för SQL är UPPDATERING , VÄLJ , FÖRA IN , och RADERA .
4. Vilka är datatyper i SQL?
SQL har Strängdatatyp , Numerisk datatyp , Datum och tid Datatyp .