Hoe in te voegen in een MySQL- database

invoegen nieuwe rijen in een MySQL tabel wordt bereikt met de INSERT commando.Voor het grootste deel, is het noodzakelijk om de gegevens in de tabel in te voegen in een keer, maar MySQL staat voor u een aantal gegevens in te voegen en laat undefined kolommen bij de standaardwaarde.

instructies

  1. Verzamel uw gegevens, omdat sommige tafels hebben beperkingen niet toe te staan ​​de oprichting van een nieuwe rij zonder al van de huidige kolommen.Het is ook sneller om hele rijen van gegevens in plaats van het plaatsen van een aantal gegevens en het toevoegen aan de rij later invoegen.Deze tabel heeft de naam, adres, telefoonnummer en balans velden.Het creëren van een nieuwe klant eruit ziet: Voorbeeld:
    "John Doe", "24 Main St.", "555-5555", 0.00

  2. Plaats de data, waardoor het in dezelfde volgorde als de tabel definitie.Dit is omdat met deze eerste vorm van de INSERT opdracht, bent u het invoegen van gegevens voor elke kolom in plaats van een opsomming van de kolommen d

    ie u wilt invoegen.Om de volgorde van de kolommen voor de tabel klanten te krijgen, gebruik de "DESCRIBE klanten" commando.Voorbeeld:
    INSERT INTO klanten WAARDEN ("John Doe", "24 Main St.", "555-5555", 0.00);

  3. Laat undefined kolommen als de standaard gegevens als je alleen kunt invoegen een deel van de gegevens.Elke kolom heeft al een standaard waarde te gebruiken als je geen andere keuze dan om een ​​deel van de gegevens later in te voegen.Je moet een lijst van de kolommen passeren toewijzen aan samen met uw gegevens.In dit voorbeeld, omdat je weet alleen de naam en het telefoonnummer van de klant, dat zijn de enige twee velden die u kunt invoegen.Voorbeeld:
    INSERT INTO klanten (naam, ph_number) WAARDEN ("John Doe", "555-5555");

  4. Optimaliseer toegang tot de database door het maken van zo weinig mogelijk vragen.Doe dit door het invoegen van meerdere rijen tegelijk.Gebruik meerdere haakjes datasets gescheiden door komma's na de WAARDE trefwoord.Voorbeeld:
    INSERT INTO klanten (naam, ph_number) WAARDEN ("John Doe", "555-5555"), ("Jack Smith", "555-6666"), ("Jill Brown", "555-7777");

  5. Gebruik een SELECT-commando in plaats van de waarden trefwoord wanneer u de resultaten van een SELECT-query in een andere tabel op te slaan.Dit kan worden gebruikt om gegevens te exporteren van de ene tafel en importeren in een ander met een enkele zoekopdracht.Zorg ervoor dat u de volgorde van de kolommen correct te krijgen, als goed.Hier, gegevens uit een oude klant database (de tafel old_customers) migreert naar een nieuwe klantendatabase.Voorbeeld:
    INSERT INTO klanten (naam, ph_number, adres, balans) SELECT naam, ph_number, adres, balans FROM old_customers;

Tips & amp;Waarschuwingen

  • Met behulp van de SELECT-commando is een veel krachtiger manier om gegevens dan het gebruik van de WAARDEN trefwoord in te voegen.Het is het best gebruikt bij het combineren van databases.
67
0
1
Php / My Sql Programming