Hvordan til at indsætte i en MySQL-database

Indsættelse nye rækker ind 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 at indsætte nogle data og efterlade udefinerede kolonner på standardværdien.

Instruktioner

  1. Saml dine data, da nogle tabeller har begrænsninger disallowing oprettelsen af ​​en ny række uden at alle kolonnerne tilstedeværende.Det er også hurtigere at indsætte hele rækker af data i stedet for at indsætte nogle data og tilføje til rækken senere.Denne tabel har navn, adresse, telefonnummer og balance felter.Oprettelse af en ny kunde ligner: Eksempel:
    "John Doe", "24 Main St.", "555-5555", 0,00

  2. Indsæt dataene og holder den i samme rækkefølge som definition tabellen.Dette skyldes, med denne første form for INSERT-kommandoen, er du indsætte 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 kunder tabellen, skal du bruge "Beskri

    v kunder" kommando.Eksempel:
    INSERT INTO kunder VALUES ("John Doe", "24 Main St.", "555-5555", 0,00);

  3. Lad udefinerede kolonner som standard data, hvis du kun kan indsætte nogle af dataene.Hver kolonne har allerede en standardværdi til at bruge, hvis du ikke har noget valg, men at indsætte nogle af dataene senere.Du er nødt til at passere en liste over kolonner at tildele til sammen med dine data.I dette eksempel, da du kun kender navnet og telefonnummeret på den kunde, det er de eneste to felter, du kan indsætte.Eksempel:
    INSERT INTO kunder (navn, ph_number) VALUES ("John Doe", "555-5555");

  4. Optimer databaseadgang 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 den VÆRDIER nøgleord, når du vil gemme resultaterne af en SELECT forespørgsel i en anden tabel.Dette kan bruges til at eksportere data fra en tabel og importere den til 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 (tabel 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;

Tips & amp;Advarsler

  • Brug SELECT kommando er en langt mere effektiv måde at indsætte data end ved hjælp af værdierne søgeord.Det er bedst bruges, når man kombinerer databaser.
355
0
1
Php / My Sql Programmering