sql Insert i:Lägga till data i din databas
I SQL används uttalandet "Insert i" för att lägga till nya rader (poster) i en befintlig tabell i din databas. Det är en av de grundläggande operationerna för att hantera data inom en relationsdatabas.
Här är en uppdelning av dess användning och hur det fungerar:
grundsyntax:
`` `SQL
Infoga i tabellnamn (kolumn1, kolumn2, ...)
Värden (värde1, värde2, ...);
`` `
Förklaring:
* `infoga i`: Detta nyckelord indikerar att du utför en infogningsoperation.
* `table_name`: Namnet på tabellen där du vill infoga de nya uppgifterna.
* `(kolumn1, kolumn2, ...)`: En lista med kolumnnamn du vill fylla. Detta är valfritt. Om du utelämnas måste du ange värden för alla kolumner i tabellen, i den ordning de definierades.
* `värden`: Detta nyckelord introducerar de värden du vill infoga i de angivna kolumnerna.
* `(värde1, värde2, ...)`: En lista över värden som motsvarar de listade kolumnerna.
Exempel:
1. Infoga data i alla kolumner:
`` `SQL
Infoga i kunder (CustomerId, FirstName, LastName, City)
Värden (1001, 'John', 'doe', 'New York');
`` `
2. Infoga data i specifika kolumner:
`` `SQL
Infoga i kunder (FirstName, LastName, City)
Värden ('Jane', 'Smith', 'London');
`` `
3. Infoga flera rader på en gång:
`` `SQL
Infoga i kunder (CustomerId, FirstName, LastName, City)
Värderingar
(1002, 'Alice', 'Johnson', 'Paris'),
(1003, 'Bob', 'Williams', 'Tokyo');
`` `
Viktiga anteckningar:
* Antalet värden i klausulen "Värden" måste matcha antalet kolumner som anges i "Infoga i" -uttalandet (eller det totala antalet kolumner i tabellen om ingen anges).
* Du kan använda platshållare (t.ex. `? 'Eller':namn ') för värden i vissa databassystem, vilket gör det lättare att infoga datadynamiskt.
* Du måste se till att datatyperna för värdena matchar datatyperna för motsvarande kolumner i tabellen.
Utöver grunderna:
* `infoga i ... välj`: Detta gör att du kan infoga data från en annan tabell i den aktuella tabellen baserat på vissa kriterier.
* `infoga i ... på duplicerad nyckeluppdatering`: I vissa system kan detta du kan uppdatera befintliga rader istället för att infoga duplikat om en unik nyckelbegränsning bryts.
`Infoga i 'är ett grundläggande SQL -kommando för datamanipulation. Att förstå dess användning och variationer är avgörande för att effektivt hantera data i relationella databaser.