WHAT DO YOU RECOMMEND?
I suggest having the possibility to set a custom style for each column of the table. This means being able to set a default state for the cell background, text background, text style, text color, horizontal alignment and text vertical alignment as soon as new rows are added. This would remove the need to manually change all the styles after creating a column.
HOW COULD IT BE DONE?
A setting “gear” on the top or in the corner of each table column that appears while hovering, and that is relative to the whole table column. Clicking on it, you get to set the custom default style that will be applied to all the entries in that column.
REAL WORLD USE CASES
This would make the appearance of your table better, without the need of doing everything manually, thus making the overall experience better.
CURRENT ALTERNATIVE
The current way to do this is only manually each and every time.