Create a set number of random columns

Currently I have to choose the names and type of data that each column will have, is there a way to “automate” this? I need 200 random column names with data and 500 rows of it. How can I do this?