What is the best design for a table that contains many columns?

I designed a table to display a set of data, some take up a lot of space, and the table contains many columns .. Because of that I had no space to display the rest of the columns