Infoga nya rader i en MySQL tabell åstadkoms med kommandot INSERT . För det mesta kommer det att bli nödvändigt att infoga data i tabellen på en gång , men MySQL tillåter dig att infoga vissa uppgifter och lämna odefinierade kolumner på standardvärdet . Instruktioner
1
Samla dina uppgifter , eftersom vissa tabeller har begränsningar förbjuda skapandet av en ny rad utan alla kolumner närvarande . Det är också snabbare att infoga hela rader av data i stället för in några uppgifter och lägga till raden senare . Denna tabell har namn , adress , telefonnummer och fält balans . Skapa en ny kund ser ut : Exempel : " John Doe " , " 24 Main St " , " 555-5555 " , 0,00
2
infoga data , hålla den i samma ordning som de tabelldefinition . Detta beror , med denna första formen av INSERT kommandot , du infoga data för varje kolumn istället för att lista de kolumner som du vill infoga . För att få ordning på kolumner för tabellen Kunder , använd " DESCRIBE kunder " kommandot . Exempel : INSERT INTO kunder VALUES ( " John Doe " , " 24 Main St " , " 555-5555 " , 0,00 ) ,
3
Lämna odefinierade kolumner som de förvalda data om du kan bara infoga en del av uppgifterna . Varje kolumn har redan ett standardvärde att använda om du har inget annat val än att sätta in en del av uppgifterna senare . Du måste skicka en lista med kolumner som ska tilldelas tillsammans med dina data . I detta exempel , eftersom du bara känner till namnet och telefonnumret för kunden , de är de enda två områden du kan infoga . Exempel : INSERT INTO kunder ( namn , ph_number ) VALUES ( " John Doe " , " 555-5555 " ) ,
4
Optimera databas tillgång genom att göra så få frågor som möjligt . Gör detta genom att sätta in flera rader samtidigt . Använd flera parentes datamängder separerade med kommatecken efter VALUE nyckelordet . Exempel : INSERT INTO kunder ( namn , ph_number ) VALUES ( " John Doe " , " 555-5555 " ) , ( " Jack Smith " , " 555-6666 " ) , ( " Jill Brown " , " 555-7777 " ) ;
5
Använd ett SELECT kommando i stället för värdena nyckelordet när du vill spara resultatet av en SELECT-fråga i en annan tabell . Detta kan användas för att exportera data från en tabell och importera den till en annan med en enda sökning . Se till att få ordning på kolumnerna korrekta , liksom. Här , migrerar data från en gammal kunddatabas (tabellen old_customers ) till ett nytt kunddatabas. Exempel : INSERT INTO kunder ( namn , ph_number , adress , balans ) SELECT namn , ph_number , adress , balans från old_customers ,