What is the difference between ionic and covalent bonds?

What is the difference between ionic and covalent bonds?