invoegen nieuwe rijen in een MySQL tabel wordt bereikt met het INSERT commando . Voor het grootste deel , zal het nodig zijn om de gegevens in te voegen in de tabel in een keer te zijn , maar MySQL maakt voor u om 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 creatie van een nieuwe rij zonder al van de aanwezige kolommen . Het is ook sneller om hele rijen 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 kopen van 2 invoegen van de gegevens , waardoor het in dezelfde volgorde als de tabeldefinitie . Dit is omdat , met deze eerste vorm van het INSERT commando , bent u het invoegen van gegevens voor elke kolom in plaats van een opsomming van de kolommen die u wilt invoegen . Als u de volgorde van de kolommen voor de tabel klanten te krijgen, gebruik de " DESCRIBE klanten " commando . Voorbeeld : INSERT INTO klanten VALUES ( " John Doe " , " 24 Main St. " , " 555-5555 " , 0.00 ) ; 3 Laat undefined kolommen als de standaard gegevens als u slechts invoegen bepaalde gegevens . Elke kolom heeft al een standaardwaarde te gebruiken als je geen keus , maar om een aantal van de gegevens later in te voegen. Je moet een lijst met kolommen toewijzen aan samen met uw gegevens doorgeven . 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 ) VALUES ( " John Doe " , " 555-5555 " ) ; Optimaliseren toegang door het maken van zo weinig queries mogelijk 4 database. Doe dit door het invoegen van meerdere rijen tegelijk . Gebruik meerdere haakjes datasets gescheiden door komma's na de VALUE trefwoord . Voorbeeld : INSERT INTO klanten ( naam , ph_number ) VALUES ( " John Doe " , " 555-5555 " ) , ( " Jack Smith " , " 555-6666 " ) , ( " Jill Brown " , " 555-7777 " ) ; 5 met een SELECT- opdracht in plaats van de WAARDEN trefwoord als u wilt de resultaten van een SELECT-query in een andere tabel te slaan . Dit kan worden gebruikt om gegevens te exporteren van de ene tafel en deze importeren in een andere met een enkele query . Zorg ervoor dat u de volgorde van de juiste kolommen te krijgen , als goed. Hier , gegevens uit een oude klantendatabase ( de tabel old_customers ) migreert naar een nieuwe klantendatabase . Voorbeeld : INSERT INTO klanten ( naam , ph_number , adres , saldo ) SELECT naam , ph_number , adres , saldo FROM old_customers ;
|