C# kann an verschiedene Datenbanken anbinden wie z.B. Excess-Datenbanken, Oracle usw.
Was Du brauchst ist den entsprechenden DataProvider, DataSets und Command-Klassen, mit denen Du dann SQL-Befehle an die Datenbank schicken kannst, inklusive des SQL-Befehls zum Erstellen einer Tabelle.
Insgesamt ist die Frage also SQL-spezifisch, denn in C# brauchst Du lediglich die richtige Anbindung. Einen Befehl zum Erstellen von Tabellen bietet C# also nicht selber, es bietet nur die nötigen Verbindungs- und Anfrage-Klassen.
Das hier dürfte Dir eventuell helfen:
-
http://msdn.microsoft.com/en-US/library/…t(v=VS.80).aspx
-
http://msdn.microsoft.com/en-US/library/…l(v=VS.80).aspx
-
http://msdn.microsoft.com/en-US/library/…t(v=VS.80).aspx
-
http://msdn.microsoft.com/en-US/library/…v=VS.80%29.aspx
PS:
Falls es nicht um Datenbanken geht (was mir angesichts des MySQL-Stichwortes unwahrscheinlich erscheint), dann hat xxendlessxx die richten Schlagwörter genannt.