SQL -kommandon, som är kort för strukturerade frågespråkkommandon, är instruktioner som används för att interagera med relationsdatabaser. De tillåter dig att:
1. Definiera och manipulera data:
* Skapa tabell: Definiera strukturen för en ny tabell, inklusive dess kolumner och deras datatyper.
* infoga i: Lägg till nya rader (poster) i en tabell.
* Uppdatering: Ändra befintliga data i en tabell.
* radera: Ta bort raderna från en tabell.
* ändra tabell: Ändra strukturen på en tabell, som att lägga till eller ta bort kolumner.
2. Fråga och hämta data:
* Välj: Hämta data från en eller flera tabeller baserade på specifika villkor.
* var: Filtrera data för att bara hämta raderna som uppfyller specifika kriterier.
* beställ av: Sortera de hämtade uppgifterna i stigande eller fallande ordning.
* grupp av: Grupprader med liknande värden i en specifik kolumn.
* har: Filtergrupper av rader baserade på specifika förhållanden.
3. Hantera databasobjekt:
* Skapa databas: Skapa en ny databas.
* släpp databas: Radera en befintlig databas.
* Skapa index: Skapa index för att påskynda datainhämtningen.
* droppindex: Ta bort ett befintligt index.
* Skapa vy: Skapa en virtuell tabell baserad på en befintlig fråga som förenklar komplex datainhämtning.
4. Kontrollåtkomst och säkerhet:
* Grant: Tilldela behörigheter till användare att komma åt och manipulera data.
* revoke: Ta bort behörigheter från användare.
* Skapa användare: Skapa nya användarkonton.
* släpp användare: Radera användarkonton.
Exempel:
`` `SQL
- Hämta alla kundnamn och e-postmeddelanden från kundtabellen
Välj FirstName, LastName, E -post
Från kunder;
- Sätt in en ny kundpost
Infoga i kunder (FirstName, LastName, E -post)
Värden ('John', 'doe', '[email protected]');
- Uppdatera e-postmeddelandet för en kund med ID 123
Uppdatera kunder
Ställ in e -post ='[email protected]'
Där kundID =123;
`` `
Nyckelkoncept:
* Datatyper: Olika typer av data (nummer, text, datum etc.) som används för att definiera kolumner i tabellerna.
* tabeller: Strukturer som används för att organisera data i rader och kolumner.
* Frågor: Begäran om att hämta data från databasen.
* Begränsningar: Regler som säkerställer dataintegritet och konsistens.
Att förstå dessa grundläggande SQL -kommandon och koncept är avgörande för att arbeta med relationsdatabaser och hantera data effektivt.