Best practices with Data tables?

What I need is to create an inventory system that is both organized while also encompasses a wide verity of different types of items.

I also want to have a character framework that allows me to create a lot of enemies and player types in an organized way.