Only real difference is grain size changing how intense salt flavor is when eaten in undissolved form.
Table salt has extremely salty flavor as tiny crystals dissolve instantly.
Sea Salts dissolve slower. Also flakiness makes it easier to control when salting things by hand.
Color of salt is meaningless.