1) credo che questo sia il posto sbagliato per chiedere un programma in C... in ogni caso, credo ti convenga "gestire le query" nel modo più semplice, anche per quanto riguarda l'interfaccia MySql, ovvero utilizzando PHP!

2) inserire? Credo che invece tu intendessi "creare" un db. "Inserire" significa che ne hai già uno? Comunque, sia per l'una che per l'altra operazione, devi rivolgerti al provider del tuo spazio web e capire quali sono le modalità di creazione o di upload(PhpMyAdmin?)

3)Sono abbastanza neofita anch'io, e il significato di "metadati" mi sfugge... in ogni caso, per l'inserimento di dati in db, vedi risposta numero 1