A covalent bond is a bond between two non-metals where they share a pair of electrons, like carbon dioxide (CO2).
An Ionic bonds a bond between metal and a nonmetal where the metal loses electron and becomes positively charged ion (cation) and non-metal gains electrons (from the metal) and becomes negatively charged ion (anion)
The metallic bond <span>is the sharing of many detached electrons (delocalised electrons) between many positive ions in which the electrons freely and randomly flow around (in the material). +NOTE+ delocalised electrons are needed in order for a substance to be able to conduct electricity.