SQL INSERT IN:Tilføjelse af data til din database
I SQL bruges 'INSERT IN "-opgørelsen til at tilføje nye rækker (poster) til en eksisterende tabel i din database. Det er en af de grundlæggende operationer til styring af data inden for en relationel database.
Her er en oversigt over brugen, og hvordan det fungerer:
Grundlæggende syntaks:
`` `sql
Indsæt i tabel_navn (kolonne1, kolonne2, ...)
Værdier (værdi1, værdi2, ...);
`` `
Forklaring:
* `indsæt i`: Dette nøgleord angiver, at du udfører en indsættelsesoperation.
* `tabel_navn`: Navnet på tabellen, hvor du vil indsætte de nye data.
* `(kolonne1, kolonne2, ...)`: En liste over kolonnenavne, du vil udfylde. Dette er valgfrit. Hvis du udelades, skal du give værdier for alle kolonner i tabellen, i den rækkefølge, de blev defineret.
* `værdier`: Dette nøgleord introducerer de værdier, du vil indsætte i de specificerede kolonner.
* `(værdi1, værdi2, ...)`: En liste over værdier, der svarer til de anførte kolonner.
Eksempler:
1. Indsættelse af data i alle kolonner:
`` `sql
Indsæt i kunder (CustomerID, FirstName, LastName, City)
Værdier (1001, 'John', 'Doe', 'New York');
`` `
2. Indsættelse af data i specifikke kolonner:
`` `sql
INSERT I INTERNE KUNDER (FISTNAME, LASTNAME, CITY)
Værdier ('Jane', 'Smith', 'London');
`` `
3. Indsættelse af flere rækker på én gang:
`` `sql
Indsæt i kunder (CustomerID, FirstName, LastName, City)
Værdier
(1002, 'Alice', 'Johnson', 'Paris'),
(1003, 'Bob', 'Williams', 'Tokyo');
`` `
Vigtige noter:
* Antallet af værdier i klausulen "Værdier" skal matche antallet af kolonner, der er angivet i "Indsæt i" -opgørelsen (eller det samlede antal kolonner i tabellen, hvis der ikke er angivet nogen).
* Du kan bruge pladsholdere (f.eks. `?` Eller `:Navn`) til værdier i nogle databasesystemer, hvilket gør det lettere at indsætte data dynamisk.
* Du skal sikre dig, at datatyperne for værdierne matcher datatyperne for de tilsvarende kolonner i tabellen.
ud over det grundlæggende:
* `indsæt i ... Vælg ': Dette giver dig mulighed for at indsætte data fra en anden tabel i den aktuelle tabel baseret på visse kriterier.
* `indsæt i ... på duplikat nøgleopdatering`: I nogle systemer giver dette dig mulighed for at opdatere eksisterende rækker i stedet for at indsætte duplikater, hvis en unik nøglebegrænsning krænkes.
`INSERT IN 'er en grundlæggende SQL -kommando til datamanipulation. At forstå dens anvendelse og variationer er afgørende for effektivt styring af data i relationelle databaser.