Mi sa che stai facendo confusione tra colonna e valore in una colonna. Non serve a nulla avere un colonna chiamata "italiano" o "francese" o "inglese", etc...in una tabella. Basta avere una colonna "lingua" che fa parte della chiave univoca. Se hai una tabella con un id che corrisponde ad un utente e che aggiungi una colonna "francese" questa colonna vale per tutti gli altri utenti... e soprattutto cosi non potrai mai fare una query per sapere se pippo usa l'inglese e caio l'italiano.

Deve esserci una guida base sui database.