Being relatively new to the computer/security game I have probably some stupid questions, but I wonder...

Is there a limit to how many times a hard drive can be formatted?
Also will accessive formatting eventually damage a drive?
and finally...Does formatting really erase everything?

Can anyone enlighten me here...?