logo

SQL tutorial

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:

Employee_output

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.

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-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 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-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 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 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-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 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 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.

  • Google
  • 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 .