The difference between
Ionic-covalent-metallic bond
Ionic
Ionic bonding is a type of chemical bond that involves the electrostaticattraction between oppositely charged ions.
Covalent
A covalent bond is a chemical bond that involves the sharing of electron pairs between atoms. The stable balance of attractive and repulsive forces between atoms when they share electrons is known as covalent bonding.
Metallic
Metallic bonding occurs as a result of electromagnetism and describes the electrostatic attractive force that occurs between conduction electrons and positively charged metal ions.