What's the difference between ionic, covalent & metallic ?

Ionic Bonding

A metal and a nonmetal bonded. Electrons are involved in the giving and taking of electrons. They're held together by ionic bonds. They have high melting points & are mostly soluble in water. They do conduct electricity in a solution. They are brittle and crystalline.
What are Ionic Bonds? | The Chemistry Journey | The Fuse School

Covalent bonding

A nonmetal and a nonmetal bonded. Electrons are shared. They are held together by covalent bonds. They have a low melting point. Most are soluble in water with the exception of oils. They do not conduct electricity.
Ionic vs Covalent Bonding - Chemistry Tutorial

Metallic bonding

A metal and a metal bonded. Total sharing of electrons. They are hard and no crystalline. They're bonded by metallic bonds. They are insoluble and they always conduct electricity.
What are metallic bonds? | Chemistry for All | The Fuse School