Je gebruikt SQL-statements om de gegevens in een MySQL database , inclusief het invoegen van nieuwe rijen in de tabellen beheren . De SQL- insert statement geeft de naam van de tabel waaraan u het invoegen van gegevens in , de namen van de kolommen in die tabel en de waarden die u wilt invoegen . In plaats van het maken en uitvoeren van een aparte insert statement voor elke nieuwe rij in de tabel , kunt u keten meerdere inserts samen als onderdeel van een enkele verklaring . Tussenvoegselverklaring Gebruik de SQL- insert statement om nieuwe gegevens aan een MySQL database tabel toe te voegen . De volgende schets code toont de basisstructuur van een insert statement : INSERT INTO tabel ( kolommen ) VALUES ( data ) ; De verklaring eerste identificeert de tabel in de database , bepaalt vervolgens de kolom namen in een opeenvolgende lijst . Ten slotte is de verklaring levert de nieuwe waarden . De waarden moeten overeenstemmen met de eerder in de verklaring in termen van zowel aantal en type aangegeven kolommen . In sommige gevallen kan een waarde niet vereist voor bepaalde kolommen , in dat geval kunt u " null " leveren in plaats daarvan - . Bijvoorbeeld als een kolom is ingesteld op auto - increment of kan leeg gelaten worden < br > columns Voor een lijst van de kolommen als onderdeel van een SQL insert statement , gebruik maken van de in de databank opgenomen benamingen . Deze namen moeten de juiste personages en case of MySQL kan niet om ze te passen . Om deze reden , is het best om uw MySQL -interface of een kopie van de database script openen wanneer u uw SQL insert statements te schrijven hebben , om ervoor te zorgen krijg je de syntaxis rechts. Bij de bouw van SQL insert statements , omvatten alle van de kolommen in de tabel , zelfs als u het niet verstrekken van een waarde voor elk van hen . Values binnen de sectie waarden van de SQL- insert statement , moet ontwikkelaars een waarde van het juiste type te leveren voor elke kolom aangegeven . Bijvoorbeeld , als een bepaalde kolom ingesteld tekststrings opslaan, moet het inzetstuk statement omvatten een tekenreeks variabele in die positie . Voor MySQL om waarden naar kolommen overeenkomen , moet het aantal waarden als onderdeel van de insert statement meegeleverde overeenkomen met het aantal kolommen aangegeven . Opmaak waarden kan complexer geworden als u met inbegrip van uw SQL-instructies in andere programmeercode - bijvoorbeeld een PHP-script , zoals in het volgende voorbeeld : $ insert_statement = " INSERT INTO customer_table ( cust_id , cust_name , adres ) wAARDEN ( null , ' Mary Smith ' , '51 Station Road ' ) " ; de code maakt gebruik van enkele aanhalingstekens voor de string waarden , zodat er geen verwarring tussen deze en de dubbele aanhalingstekens afbakening van de query snaar binnen PHP . Rijen meerdere Sommige ontwikkelaars ervoor kiezen om meerdere insert statements met behulp van een enkele lijn voor elke rij uit te voeren . De volgende code demonstreert dit : INSERT INTO customer_table ( cust_id , cust_name , adres ) VALUES ( null , ' Mary Smith ' , '51 Station Road ' ) ; INSERT INTO customer_table ( cust_id , cust_name , adres ) WAARDEN ( null , ' Tim Jones ' , '12 Main Street ' ) ; echter , SQL biedt wel een steno methode voor meerdere inserts . De volgende alternatieve code demonstreert dit : INSERT INTO customer_table ( cust_id , cust_name , adres ) VALUES ( null , ' Mary Smith ' , '51 Station Road ' ) , ( null , " Tim Jones ' , '12 Main straat ' ) ; Dit heeft hetzelfde effect als de twee afzonderlijke verklaringen . |