SQL -kommandoer, kort til strukturerede forespørgselssprogskommandoer, er instruktioner, der bruges til at interagere med relationelle databaser. De giver dig mulighed for at:
1. Definer og manipulerer data:
* Opret tabel: Definer strukturen i en ny tabel, inklusive dens kolonner og deres datatyper.
* Indsæt i: Tilføj nye rækker (poster) til en tabel.
* Opdatering: Ændre eksisterende data i en tabel.
* Slet: Fjern rækker fra et bord.
* alter tabel: Skift strukturen af en tabel, som at tilføje eller fjerne kolonner.
2. Forespørgsel og hent data:
* Vælg: Hent data fra et eller flere tabeller baseret på specificerede betingelser.
* hvor: Filtrer dataene for kun at hente rækkerne, der opfylder specifikke kriterier.
* Bestil af: Sorter de hentede data i stigende eller faldende rækkefølge.
* gruppe af: Grupperrækker med lignende værdier i en bestemt kolonne.
* har: Filtergrupper af rækker baseret på specifikke betingelser.
3. Administrer databaseobjekter:
* Opret database: Opret en ny database.
* Drop Database: Slet en eksisterende database.
* Opret indeks: Opret indekser for at fremskynde dataindhentning.
* Drop Index: Slet et eksisterende indeks.
* Opret visning: Opret en virtuel tabel baseret på en eksisterende forespørgsel, der forenkler kompleks dataindhentning.
4. Kontroladgang og sikkerhed:
* tilskud: Tildel tilladelser til brugerne til at få adgang til og manipulere data.
* tilbagekaldelse: Fjern tilladelser fra brugere.
* Opret bruger: Opret nye brugerkonti.
* Drop Bruger: Slet brugerkonti.
Eksempel:
`` `sql
- Hent alle kundernavne og e-mails fra kundernes bord
Vælg FirstName, Sidname, E -mail
Fra kunder;
- Indsæt en ny kundepost
INSERT I INTERNE KUNDER (FISTNAME, Sidname, E -mail)
Værdier ('John', 'doe', '[email protected]');
- Opdater e-mailen til en kunde med ID 123
Opdater kunder
Indstil e -mail ='[email protected]'
Hvor customerId =123;
`` `
Nøglekoncepter:
* Datatyper: Forskellige typer data (tal, tekst, datoer osv.), Der bruges til at definere kolonner i tabeller.
* Tabeller: Strukturer, der bruges til at organisere data i rækker og kolonner.
* Forespørgsler: Anmodninger om at hente data fra databasen.
* Begrænsninger: Regler, der sikrer dataintegritet og konsistens.
At forstå disse grundlæggende SQL -kommandoer og koncepter er afgørende for at arbejde med relationelle databaser og styre data effektivt.