ayni komutlari kullanabilirsin.. Tek degisen sey str degiskeni olmali..
Sanirim takildigin yer,coklu satir oldugu icin

string str = string.Format("create table [student]( {0}",Envirionment.NewLine) +
string.Format("[ID] [int] IDENTITY(1,1) PRIMARY KEY, {0}",Envirionment.NewLine) +
..... BURALARI ÜSTTEKI RESIMDEKI KODLARA GÖRE TAMAMLA
....
string.Format("[MOB] [nvarchar](50) NULL)");

yapman kafidir..
daha sonra ayni diger yaptigin koddaki gibi cagirirsan olur..
Envirionment.NewLine kodu yeni satir olusturur. Koymak zorunda degilsin elbette o zaman tek satir kod olur.. o da calisir ama bosluk koyduguna dikkat et yani söyle
string str = "create table [student]( " +
"[ID] [int] IDENTITY(1,1) PRIMARY KEY, " +
"......eksik kodlari tamamla " +
"......eksik kodlari tamamla " +
"MOB] [nvarchar](50) NULL )");

dikkat edersen en sondaki cift tirnaktan hemen önce bosluk var.. bu sekilde de yapabilirsin..
kolay gelsin