Indsættelse nye rækker i en MySQL tabel er opnået med INSERT kommando. For det meste , vil det være nødvendigt at indsætte data i tabellen på én gang, men MySQL giver mulighed for dig at indsætte nogle data og efterlade udefinerede kolonner standardværdien . Instruktioner
1
Saml dine data , da nogle tabeller har begrænsninger disallowing oprettelsen af en ny række uden at alle kolonnerne til stede. Det er også hurtigere at indsætte hele rækker af data i stedet for at indsætte nogle data og tilføje til den række senere. Denne tabel har navn, adresse, telefonnummer og balance felter. Oprettelse af en ny kunde ud: Eksempel: " John Doe ", " 24 Main St. ", " 555-5555 " , 0,00
2
indsætte data , holde det i samme rækkefølge som tabeldefinitionen . Dette skyldes , med denne første form for INSERT kommando , du indsætter data for hver kolonne i stedet for en liste over de kolonner, du vil indsætte. For at få rækkefølgen af kolonner for tabellen Kunder , skal du bruge "Beskriv kunderne " kommando . Eksempel: INSERT INTO kunder VALUES ( " John Doe ", " 24 Main St. ", " 555-5555 " , 0,00 ),
3
Efterlad udefinerede kolonner som standard data, hvis du kan kun indsætte nogle af de data . Hver søjle har allerede en standard værdi til at bruge, hvis du ikke har noget valg , men for at indsætte nogle af de data senere. Du er nødt til at passere en liste over kolonner, der skal tildeles til sammen med dine data. I dette eksempel , da du kun kender navn og telefonnummer for kunden , der er de eneste to felter, du kan indsætte . Eksempel: INSERT INTO kunder (navn, ph_number ) VALUES ( " John Doe ", " 555-5555 ");
4
Optimer database adgang ved at gøre så få forespørgsler som muligt. Gør dette ved at indsætte flere rækker på samme tid . Brug flere parentes datasæt adskilt af kommaer efter VÆRDI søgeord. Eksempel: INSERT INTO kunder ( navn, ph_number ) VALUES ( " John Doe ", " 555-5555 " ) , ( " Jack Smith ", " 555-6666 " ) , ( " Jill Brown ", " 555-7777 ");
5
Brug en SELECT kommando i stedet for VÆRDIER nøgleordet , når du ønsker at gemme resultaterne af en SELECT forespørgsel i en anden tabel. Dette kan bruges til at eksportere data fra et bord og importere den ind i en anden med en enkelt forespørgsel. Sørg for at få rækkefølgen af kolonnerne korrekte , så godt. Her data fra en gammel kundedatabase ( bordet old_customers ) migrerer til en ny kundedatabase. Eksempel: INSERT INTO kunder (navn, ph_number , adresse , balance ) SELECT navn, ph_number , adresse , balance FRA old_customers ,