If you want only one table then you would naturally have all of the attractions for a city packed into a single column of the city table. So how would you like to separate them if not with a semicolon?
And you keep saying things like "the database is being created" as if this was happening by magic. I have no doubt that there is some software involved in this creation;
you should strongly consider looking into that.