P.S. If you're going to complain about InDesign, that means you didn't read this. And I'm going to troll you and make fun of you. For all the rest whom have or are just a good trooper, enjoy the video.
Creating a table in Photoshop using the traditional method of making squares using the shapes tool for the table cells and overlaying text on top seems like a practical idea if it is a small table where the data does not need to be changed often. If you have a lot of data or cells containing data within your table, it gets trickier because if you add multiple lines to your second row or have to extend the width of a column, it would be a pain to resize all of those rectangle shapes and change the dimensions of each of the text layers on top. I will show you a much more streamlined approach that involves using Adobe InDesign to create the table structure first and porting it over to Photoshop -- and we maintain the ability to edit the table without having to re-import the table from InDesign.