SQL INSERT I:Legge til data i databasen
I SQL brukes `INSERT IN I 'uttalelsen til å legge til nye rader (poster) til en eksisterende tabell i databasen din. Det er en av de grunnleggende operasjonene for å administrere data i en relasjonsdatabase.
Her er en oversikt over bruken og hvordan det fungerer:
Basic Syntax:
`` SQL
Sett inn i tabell_navn (kolonne1, kolonne2, ...)
Verdier (verdi1, verdi2, ...);
`` `
Forklaring:
* `sett inn i`: Dette nøkkelordet indikerer at du utfører en innsettingsoperasjon.
* `tabell_name`: Navnet på tabellen der du vil sette inn de nye dataene.
* `(kolonne1, kolonne2, ...)`: En liste over kolonnenavn du vil fylle ut. Dette er valgfritt. Hvis utelatt, må du oppgi verdier for alle kolonner i tabellen, i den rekkefølgen de ble definert.
* `verdier`: Dette nøkkelordet introduserer verdiene du vil sette inn i de spesifiserte kolonnene.
* `(verdi1, verdi2, ...)`: En liste over verdier som tilsvarer de listede kolonnene.
eksempler:
1. Sett inn data i alle kolonnene:
`` SQL
Sett inn kunder (CustomerId, FirstName, LastName, City)
Verdier (1001, 'John', 'doe', 'New York');
`` `
2. Sett inn data i spesifikke kolonner:
`` SQL
Sett inn kunder (FirstName, LastName, City)
Verdier ('Jane', 'Smith', 'London');
`` `
3. Sett inn flere rader samtidig:
`` SQL
Sett inn kunder (CustomerId, FirstName, LastName, City)
Verdier
(1002, 'Alice', 'Johnson', 'Paris'),
(1003, 'Bob', 'Williams', 'Tokyo');
`` `
Viktige merknader:
* Antall verdier i `Verdier` -klausulen må samsvare med antall kolonner som er spesifisert i` Sett inn i ` -setningen (eller det totale antallet kolonner i tabellen hvis ingen er spesifisert).
* Du kan bruke plassholdere (f.eks. `?` Eller `:Navn`) for verdier i noen databasesystemer, noe som gjør det lettere å sette inn data dynamisk.
* Du må sørge for at datatypene for verdiene samsvarer med datatypene for de tilsvarende kolonnene i tabellen.
utover det grunnleggende:
* `sett inn ... velg`: Dette lar deg sette inn data fra en annen tabell i den nåværende tabellen basert på visse kriterier.
* `sett inn ... på duplikat nøkkeloppdatering`: I noen systemer lar dette deg oppdatere eksisterende rader i stedet for å sette inn duplikater hvis en unik nøkkelbegrensning blir krenket.
`Sett inn i` er en grunnleggende SQL -kommando for datamanipulering. Å forstå bruken og variasjonene er avgjørende for effektivt å administrere data i relasjonsdatabaser.