Kolomnamen achterhalen (MySQL): verschil tussen versies

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen
Regel 1: Regel 1:
Kolomnamen achterhalen is simpel:
+
== Kolomnamen achterhalen is simpel ==
  
 
<pre>
 
<pre>
Regel 13: Regel 13:
 
where table_name="tabelnaam" and table_schema="databasenaam";
 
where table_name="tabelnaam" and table_schema="databasenaam";
 
</pre>
 
</pre>
 +
 +
== Kolomnamen naar één record wegschrijven ==
  
 
Maar nu wil ik de namen naar verschillende velden in één record in een tabel schrijven, bv. om deze veldnamen als heading te gebruiken. Liefst zonder de kolomnamen te moeten benoemen.
 
Maar nu wil ik de namen naar verschillende velden in één record in een tabel schrijven, bv. om deze veldnamen als heading te gebruiken. Liefst zonder de kolomnamen te moeten benoemen.
 +
 +
== Bronnen ==
 +
 +
* http://stackoverflow.com/questions/11835155/mysql-split-comma-separated-string-into-temp-table

Versie van 11 mei 2016 11:35

Kolomnamen achterhalen is simpel

select column_name from information_schema.columns where table_name="tabelnaam" and table_schema="databasenaam";

Of wegschrijven in een tijdelijke tabel:

drop table if exists tmp;
create temporary table tmp select column_name 
from information_schema.columns 
where table_name="tabelnaam" and table_schema="databasenaam";

Kolomnamen naar één record wegschrijven

Maar nu wil ik de namen naar verschillende velden in één record in een tabel schrijven, bv. om deze veldnamen als heading te gebruiken. Liefst zonder de kolomnamen te moeten benoemen.

Bronnen