SQL -kommandoer, forkortelse for strukturerte spørringsspråkkommandoer, er instruksjoner som brukes til å samhandle med relasjonsdatabaser. De lar deg:
1. Definere og manipulere data:
* Opprett tabell: Definer strukturen til en ny tabell, inkludert kolonnene og deres datatyper.
* sett inn i: Legg til nye rader (poster) i et bord.
* Oppdatering: Endre eksisterende data i en tabell.
* Slett: Fjern rader fra et bord.
* alter tabell: Endre strukturen til en tabell, som å legge til eller fjerne kolonner.
2. Spør og hente data:
* Velg: Hent data fra en eller flere tabeller basert på spesifiserte forhold.
* hvor: Filtrer dataene for å hente bare radene som oppfyller spesifikke kriterier.
* Bestilling av: Sorter de hentede dataene i stigende eller synkende rekkefølge.
* gruppe av: Grupperinger med lignende verdier i en spesifikk kolonne.
* å ha: Filtergrupper av rader basert på spesifikke forhold.
3. Administrer databaseobjekter:
* Opprett database: Opprett en ny database.
* Drop -database: Slett en eksisterende database.
* Opprett indeks: Lag indekser for å fremskynde datainnhenting.
* Drop Index: Slett en eksisterende indeks.
* Opprett visning: Lag en virtuell tabell basert på en eksisterende spørring, forenkle kompleks datainnhenting.
4. Kontrolltilgang og sikkerhet:
* tilskudd: Tilordne tillatelser til brukere til å få tilgang til og manipulere data.
* tilbakekall: Fjern tillatelser fra brukere.
* Opprett bruker: Lag nye brukerkontoer.
* Drop -bruker: Slett brukerkontoer.
Eksempel:
`` SQL
- Hent alle kundenavn og e-post fra kundens tabell
Velg FirstName, etternavn, e -post
Fra kunder;
- Sett inn en ny kundepost
Sett inn kunder (første navn, etternavn, e -post)
Verdier ('John', 'doe', '[email protected]');
- Oppdater e-posten til en kunde med ID 123
Oppdater kunder
Sett e -post ='[email protected]'
Hvor CustomerId =123;
`` `
Nøkkelkonsepter:
* Datatyper: Ulike typer data (tall, tekst, datoer osv.) Brukes til å definere kolonner i tabeller.
* tabeller: Strukturer som brukes til å organisere data i rader og kolonner.
* spørsmål: Forespørsler om å hente data fra databasen.
* Begrensninger: Regler som sikrer dataintegritet og konsistens.
Å forstå disse grunnleggende SQL -kommandoene og konseptene er avgjørende for å jobbe med relasjonsdatabaser og administrere data effektivt.