Heri SQL tutorial , vil du lære alt det grundlæggende til avancerede SQL-koncepter som SQL-forespørgsler , SQL join , SQL-injektion , SQL indsæt og oprette tabeller i SQL. SQL er let at lære, der er ingen forudsætninger for at lære SQL.
Så SQL er et standard databasesprog, der bruges til at få adgang til og manipulere data i databaser. SQL står for Struktureret forespørgselssprog . Den er udviklet af IBM Computer Scientists i 1970'erne . Ved at udføre forespørgsler kan SQL skab , opdatering , slette , og hente data i databaser som MySQL, Oracle, PostgreSQL osv. Overordnet set er SQL et forespørgselssprog, der kommunikerer med databaser.
Hvad er en database?
Før du dykker ned i denne f ree SQL tutorial , lad os forstå, hvad en database er.
Så data er det nye brændstof i denne verden, men data er uorganiseret information, så for at organisere disse data laver vi en database. En database er en organiseret samling af strukturerede data, normalt styret af et databasestyringssystem (DBMS). Databaser hjælper os med nemt at gemme, få adgang til og manipulere data, der opbevares på en computer.
SQL eksempel
I denne detaljerede SQL-tutorial for begyndere vil vi udforske praktisk SQL eksempler til håndtering af medarbejderdata i en database. Vi opretter en tabel til at gemme medarbejderoplysninger og udfylde den med eksempeldata som Medarbejder-ID , Navn , Alder , Afdeling , og Løn .
Hvis du ønsker at hente data fra medarbejdertabellen, hvor lønnen er større end 55000,00 så vil vi bruge VÆLG erklæring .
Forespørgsel:
SELECT * FROM employees WHERE Salary>55000,00;>
Produktion:

Forklaring:
Denne SELECT-erklæring henter poster fra medarbejdertabellen, hvor kolonnen Løn er større end 55000,00. *-symbolet angiver, at vi ønsker at hente alle kolonner for de matchende poster. WHERE-udtrykket filtrerer resultaterne baseret på den angivne betingelse.
Hvorfor lære SQL?
SQL hjælper dig med nemt at få information fra data med høj effektivitet. For at manipulere dataene i databaser som Opret, Læs, Rediger og Slet, bruger vi SQL-forespørgsler . Brugere kan interagere med data, der er lagret i relationelle databasestyringssystemer. Enhver, der kan det engelske sprog, kan nemt skrive SQL-forespørgsler. Nogle af de vigtigste funktioner i SQL er angivet nedenfor:
- Uden en masse kodningsviden kan vi administrere en database med SQL.
- SQL arbejder med databasesystemer fra Oracle, IBM, Microsoft mv.
- Enkel og nem at lære.
- SQL er et ANSI- og ISO-standardsprog til databasemanipulation.
- SQL henter store mængder data meget hurtigt.
Forudsætninger for at lære SQL
Hvis du vil lære SQL, er denne gratis SQL-tutorial ret nem at forstå, fordi vi under udviklingen af dette kursus forsøgte vores bedste for at levere den bedste ressource til at rydde dit SQL-koncept.
Men vi antager, at du allerede er klar over de grundlæggende forestillinger om datalogi, som databaser og dens typer.
Så hvis du har grundlæggende viden om RDBMS, så giver denne SQL-tutorial dig nok viden til at mestre SQL.
Grundlæggende SQL
SQL eller Structure Query Language er en grundlæggende færdighed for alle, der ønsker at interagere med databaser. Denne standard forespørgselssprog alle brugere til at oprette, administrere og hente data fra relationelle databaser. I denne SQL tutorial PDF har vi listet alt det grundlæggende i SQL. Udforsk dette afsnit for at skærpe dine grundlæggende SQL-funktioner.
- Hvad er en database
- Typer af databaser
- Hvad er DBMS
- Relationelle og ikke-relationelle databaser
- Hvad er SQL?
- SQL datatyper
- SQL-operatører
- SQL kommandoer
Udforsk mere Seneste artikler om SQL
Opret database i SQL
Det første skridt til at gemme oplysningerne elektronisk ved hjælp af SQL omfatter oprettelse af database. Og i dette afsnit lærer vi, hvordan du opretter, vælger, dropper og omdøber databaser med eksempler.
- SQL CREATE Database
- SQL DROP-database
- SQL RENAME-database
- SQL SELECT-database
Tabeller i SQL
Hjørnestenen i enhver SQL-database er tabellen. Grundlæggende minder disse strukturfunktioner meget om regneark, som gemmer data i meget organiseret gitterformat. I dette afsnit lærer du, hvordan du opretter, sletter, sletter og mere relateret til tabel.
- SQL OPRET TABEL
- SQL DROP-TABEL
- SQL SLET TABEL
- SQL RENAME TABEL
- SQL TRUNCATE TABLE
- SQL KOPITABEL
- SQL TEMP TABEL
- SQL ÆNDRINGSTABEL
SQL-forespørgsler
I dette afsnit lærer du om SQL-forespørgsler som SELECT-sætning, SELECT LAST og mere. Udforsk dette afsnit og lær, hvordan du bruger disse forespørgsler.
- SQL SELECT-sætning
- SQL VÆLG TOP
- SQL VÆLG FØRST
- SQL VÆLG SIDSTE
- SQL SELECT RANDOM
- SQL VÆLG IN
- SQL SELECT Multiple
- SQL VÆLG DATO
- SQL INDSÆT flere rækker
- SQL INSERT INTO
- SQL UPDATE-erklæring
- SQL DELETE-erklæring
- SQL SLET Dublerede rækker
SQL klausuler
Lås op for styrken ved SQL-klausuler med denne SQL-tutorial. Her i dette afsnit lærer du, hvordan du bruger SELECT, WHERE, JOIN, GROUP BY og mere til at forespørge databaser effektivt.
- SQL WHERE-klausul
- SQL MED klausul
- SQL HAVING-klausul
- SQL ORDER By Klausul
- SQL gruppe efter klausul
- SQL LIMIT klausul
SQL-operatører
SQL-operatører refererer til de grundlæggende symboler og nøgleord i SQL, der gør det muligt for brugere at udføre forskellige operationer og SQL AND, OR, LIKE, NOT og flere operatorer på databaser. Her har vi diskuteret alle SQL-operatørerne på en detaljeret måde med eksempler.
- SQL OG operatør
- SQL ELLER operatør
- SQL LIKE operatør
- SQL IN operatør
- SQL NOT Operator
- SQL NOT EQUAL-operatør
- SQL ER NULL Operatør
- SQL UNION operatør
- SQL UNION ALL Operatør
- SQL UNDTAGET Operatør
- SQL MELLEM Operatør
- SQL ALL operatør
- SQL ENHVER operatør
- SQL INTERSECT-operatør
- SQL FINDER operatør
- SQL CASE operatør
SQL samlede funktioner
Uanset om du beregner den samlede salgsindtægt for et bestemt produkt, finder kundernes gennemsnitsalder eller bestemmer den højeste værdi i et datasæt, gør SQL Aggregate Functions disse opgaver ligetil og overskuelige.
- SQL samlet funktion
- SQL Count() funktion
- SQL SUM() Funktion
- SQL MIN() funktion
- SQL MAX() funktion
- SQL AVG() funktion
SQL data begrænsninger
Begrænsninger fungerer som regler eller betingelser, der pålægges dataene, og dikterer, hvilke værdier der er tilladte, og hvilke handlinger der kan tages. De spiller en afgørende rolle i at opretholde kvaliteten og sammenhængen i databasen ved at forhindre fejl. Så udforsk dette afsnit for at få en hånd om SQL Data Constraints.
- SQL IKKE NULL Begrænsninger
- SQL UNIKKE begrænsninger
- SQL primære nøglebegrænsninger
- SQL udenlandske nøglebegrænsninger
- SQL sammensat nøgle
- SQL unikke begrænsninger
- SQL alternativ nøgle
- SQL CHECK begrænsninger
- SQL DEFAULT Begrænsninger
SQL-sammenføjning af data
SQL joins fungerer som væverens værktøj, så du problemfrit kan flette data fra flere tabeller baseret på fælles tråde. Så udforsk dette afsnit for at lære, hvordan du bruger JOIN-kommandoen.
- SQL JOIN
- SQL Outer Join
- SQL Venstre Join
- SQL Right Join
- SQL fuld tilslutning
- SQL Cross Join
- SQL Self Join
- SQL OPDATERING med JOIN
- SQL SLET JOIN
- SQL Rekursiv Join
SQL funktioner
SQL-funktioner tilbyder en effektiv og alsidig tilgang til dataanalyse. Ved at udnytte disse funktioner i dine forespørgsler kan du forbedre dybden og nøjagtigheden af din indsigt og transformere rå data til brugbar viden.
- Datofunktioner i SQL
- Strengfunktioner i SQL
- Numeriske funktioner i SQL
- Statistiske funktioner i SQL
- JSON-funktioner i SQL
- Konverteringsfunktioner i SQL
- LTRIM-funktion i SQL
- UPPER Funktion i SQL
- RTRIM-funktion i SQL
SQL-visninger
Visninger gør det nemmere for alle at få adgang til de oplysninger, de har brug for, uden at blive hængende i komplicerede forespørgsler. Visninger fungerer også som en hjælpsom sikkerhedsvagt, der opbevarer de mest følsomme oplysninger i baglokalet, mens de stadig giver adgang til det, der er nødvendigt.
- SQL OPRET VISNING
- SQL DROP VIEW
- SQL OPDATERINGSVISNING
- SQL RENAME VIEW
- SQL SLET VISNING
SQL-indekser
Indekser fungerer ved at organisere specifikke kolonner i en bestemt rækkefølge, så databasen hurtigt kan lokalisere den information, du har brug for. Og i dette afsnit har vi listet alle de punkter, man skal lære, mens man lærer SQL.
- SQL-indekser
- SQL Opret indeks
- SQL Drop Index
- SQL Vis indekser
- SQL unikt indeks
- SQL Clustered Index vs Ikke-Clustered Index
SQL Diverse emner
I denne diverse sektion vil du støde på begreber som lagrede procedurer til automatisering af gentagne opgaver, udløsere til automatiserede handlinger baseret på dataændringer og vinduesfunktioner til komplekse beregninger inden for en enkelt forespørgsel.
- SQL jokertegn operatører
- SQL kommentarer
- SQL Pivot og Unpivot
- SQL-injektion
- SQL Hosting
- SQL Performance Tuning
- SQL-lagrede procedurer
- SQL-transaktioner
- SQL underforespørgsler
- SQL ved hjælp af sekvenser
- SQL Auto Increment
- SQL Window funktioner
- SQL dato og tid
- SQL markører
- SQL almindelige tabeludtryk
- SQL Database Tuning
- SQL Dynamisk SQL
SQL Tutorial Vigtig bemærkning
I SQL er nøgleord ikke skelne mellem store og små bogstaver, hvilket betyder opdatering svarer til OPDATERING .
Vigtige SQL-kommandoer
Her er listen over nogle vigtige SQL-kommandoer:
| Kommandoer | Beskrivelser |
|---|---|
| VÆLG | Bruges til at hente data fra en database. |
| INDSÆT | Tilføjer nye poster eller rækker til en tabel. |
| OPDATERING | Ændrer eksisterende poster i en tabel. |
| SLET | Fjerner poster fra en tabel. |
| OPRET TABEL | Opretter en ny tabel i databasen. |
| ÆNDRE TABEL | Ændrer en eksisterende tabelstruktur. |
| DROP TABEL | Sletter en tabel fra databasen. |
| OPRET INDEKS | Opretter et indeks på en tabelkolonne for at fremskynde datahentning. |
| DROP INDEKS | Fjerner et indeks fra en tabel. |
| OPRET UDSIGT | Opretter en virtuel tabel baseret på resultatet af en SQL-sætning. |
| DROP VIEW | Sletter en visning fra databasen. |
| INSERT I SELECT nuværende dato i java | Indsætter data fra en tabel i en anden baseret på en forespørgsel. |
| TRUNCATE TABEL | Fjerner alle poster fra en tabel, men bevarer tabelstrukturen intakt. |
| ÆNDRING TABEL TILFØJ BEGRÆNSNING | Tilføjer en begrænsning til en tabel, efter den er blevet oprettet. |
| GIVE | Giver specifikke privilegier til databasebrugere. |
| TILBAGE | Fjerner specifikke privilegier fra databasebrugere. |
| BEGÅ | Gemmer alle ændringer, der er foretaget siden sidste commit. |
| TILBAGE | Kasserer alle ændringer foretaget siden sidste commit. |
| START TRANSAKTIONEN | Starter en ny transaktion. |
| SÆT TRANSAKTION | Indstiller karakteristika for transaktionen. |
Anvendelser af SQL
I datadrevne industrier, hvor administration af databaser er meget vigtig i almindelige, Her er nogle vigtige SQL-applikationer.
- For at understøtte klient/server-arkitektur bruger softwareingeniører SQL til at etablere forbindelsen mellem back-end og front-end.
- SQL kan også bruges i 3-lags arkitekturen af en klient, en applikationsserver og en database.
- SQL bruges som et Data Definition Language (DDL), hvor vi selvstændigt kan oprette en database, definere strukturen, bruge den og kassere den, når dens arbejde er færdig.
- SQL bruges som en Data Manipulation Language (DML) hvor vi kan indtaste data, ændre data og udtrække data.
- SQL bruges som et datakontrolsprog (DCL), det specificerer, hvordan vi kan beskytte vores database mod korruption og misbrug.

SQL tutorial
SQL online quiz test
Start din online SQL Quiz
SQL job og muligheder
Der er adskillige virksomheder rundt om i verden, der søger SQL-professionelle, og de betaler høje pakker. Gennemsnitslønnen for SQL-udviklere er ca 40.000–65.000 INR. I dette afsnit har vi listet nogle af de bedste gigantvirksomheder, der hyrer SQL-eksperter.
- Microsoft
- Amazon
- Meta
- Æble
- Accenture
- Deloitte
- McKinsey & Company
- Boston Consulting Group
- KPMG
- JPMorgan Chase
- Bank of america
- Citigruppe
- Wells Fargo
- HSBC
- Netflix
- Airbnb
- Capgemini
- Wipro
- Infosys
- Tata rådgivning
Fordele ved SQL
SQL eller Structured Query Language, er et af de mest populære forespørgselssprog inden for datavidenskab. SQL er det perfekte forespørgselssprog, der giver dataprofessionelle og udviklere mulighed for at kommunikere med deres databaser.
I nedenstående afsnit har vi listet nogle af de mest fremtrædende fordele eller fordele ved Structured Query Language:
- Enkel og nem at lære : De fleste kommandoer og syntaks i SQL er som almindeligt engelsk, hvilket gør SQL let at lære. Sammen med dette følger SQL en logisk struktur, der hjælper med at fremme læsbarhed og forståelse.
- Effektivitet og hastighedsudførelse : Nå, SQL er optimeret til RDBMS, hvilket betyder relationel database, og denne ting sikrer hurtig udførelse af forespørgsler.
- Standardisering : SQL er et bredt accepteret standardforespørgselssprog og sikrer kompatibilitet på tværs af forskellige databasesystemer.
- Skalerbar : SQL kan effektivt administrere massive datasæt og imødekomme vækst uden at gå på kompromis med ydeevnen.
Seneste trends og opdateringer i SQL World
SQL-verdenen udvikler sig konstant, så her er nogle af de hotteste trends og opdateringer for at holde dig opdateret:
Big Data og SQL: Big data lagrer enorme mængder information fra forskellige kilder. SQL-forespørgsler fungerer som en bro, der gør det muligt for brugere at udtrække specifikke dataundersæt til yderligere analyse.
Cloud Computing og SQL: Cloud SQL lader din database skalere op eller ned baseret på dine behov. Sammen med det er det meget omkostningseffektivt, så du kun skal betale for de ressourcer, du bruger, hvilket gør det til en omkostningseffektiv mulighed for virksomheder i alle størrelser.
Machine Learning og SQL: Dataforskere udnytter SQL til at forberede og rense data til analyse, hvilket gør det til en afgørende færdighed for dette felt.
Databehandling i realtid med SQL: Behovet for øjeblikkelig indsigt driver væksten af streaming SQL. Dette giver dig mulighed for at analysere data, efterhånden som de genereres, hvilket giver real-time synlighed i, hvad der sker.
SQL i datastyring og overholdelse: Med strengere databeskyttelsesforskrifter spiller SQL en rolle i at sikre datasikkerhed og compliance. Forespørgsler kan bruges til at kontrollere adgangen til følsomme oplysninger og spore databrug til revisionsformål.
Hurtige links:
- SQL | Interview spørgsmål
- SQL interviewspørgsmål | Sæt 1
- SQL interviewspørgsmål | Sæt 2
- SQL | Ofte stillede DBMS-interviewspørgsmål | Sæt 1
- SQL | Ofte stillede DBMS-interviewspørgsmål | Sæt 2
Slutnote
Hvis du leder efter en værdifuld og pålidelig SQL-tutorial for begyndere (eller også eksperter), så skal du gå igennem med denne ressource. Her får du også SQL-interviewspørgsmål, øvelser, eksempler osv.
Ofte stillede spørgsmål om SQL
1. Hvilke typer SQL er der?
Der er 5 typer SQL-kommandoer DDL (Data Definition Sprog) , DML (Datamanipulationssprog) , DCL , (Datakontrolsprog) , TCL (Transaktionskontrolsprog) , DQL (Dataforespørgselssprog)
2. Hvordan begynder jeg at lære SQL?
Nå, hvis du vil begynde at lære SQL, så skal du først sætte dine mål, og derefter skal du finde den ressource, som du nemt kan lære SQL fra. Derefter skal du øve dig regelmæssigt for at opskalere dine færdigheder.
3. Hvad er de grundlæggende kommandoer i SQL?
De grundlæggende kommandoer i SQL er OPDATERING , VÆLG , INDSÆT , og SLET .
4. Hvad er datatyper i SQL?
SQL har Streng datatype , Numerisk datatype , Dato og tid Datatype .