INSERT INTO (MySQL): verschil tussen versies

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen
Regel 3: Regel 3:
 
''MySQL Workbench'' en ''PMA'' bieden mogelijkheden voor.
 
''MySQL Workbench'' en ''PMA'' bieden mogelijkheden voor.
  
== INSERT INTO - SQL met embedde data ==
+
== SQL met embedde data ==
  
Data kan ingevoerd worden met ingebedde SQL-statements. Dat is een vreemde eend in de bijts, omdat data en commando's daarbij vermengd raken. Echter, er zijn situaties waarin dat de beste oplossing is.
+
Data kan ingevoerd worden met ingebedde SQL-statements. Dat is een vreemde eend in de bijts, omdat data en commando's daarbij vermengd raken. Voorbeelden waarin dit verrekte handig is:
 +
 
 +
* In situaties waarin ik anders handmatig data zou aanpassen. Door het in een script te stoppen, is het herhaalbaar
 +
* Database-dumps.
  
 
<code>INSERT INTO</code> is de standaardmanier om records in te voeren. Syntaxis:
 
<code>INSERT INTO</code> is de standaardmanier om records in te voeren. Syntaxis:
  
 +
<pre>
 
INSERT INTO table_name ( field1, field2,...fieldN )
 
INSERT INTO table_name ( field1, field2,...fieldN )
                      VALUES
+
  VALUES ( value1, value2,...valueN );
                      ( value1, value2,...valueN );
+
</pre>
  
 
Nadeel: Je moet alle velden benoemen, ook als ze leeg blijven.
 
Nadeel: Je moet alle velden benoemen, ook als ze leeg blijven.

Versie van 2 okt 2015 12:14

Met records invoeren wordt hier bedoeld: Het introduceren van nieuwe records in een tabel.

MySQL Workbench en PMA bieden mogelijkheden voor.

SQL met embedde data

Data kan ingevoerd worden met ingebedde SQL-statements. Dat is een vreemde eend in de bijts, omdat data en commando's daarbij vermengd raken. Voorbeelden waarin dit verrekte handig is:

  • In situaties waarin ik anders handmatig data zou aanpassen. Door het in een script te stoppen, is het herhaalbaar
  • Database-dumps.

INSERT INTO is de standaardmanier om records in te voeren. Syntaxis:

INSERT INTO table_name ( field1, field2,...fieldN )
   VALUES ( value1, value2,...valueN );

Nadeel: Je moet alle velden benoemen, ook als ze leeg blijven.