Ionic bonding is what results when cations and anions, or metals and non metals, are electrically attracted and bond. In purely ionic bonding atoms completely give up electrons to other atoms. Ionic bonds can be identified by their properties shuch as high melting and boiling point, crystalline as a solid, solubility in water and good conductor of electricity in a liquid state.
Covalent bonding often occurs when two nonmetals atoms are bonded. It differs from ionic bonding because the Atoms share their valence electrons. In a purely covalent bond the electrons are equally owned by the two bonded atoms. Covalent bonds are characterized by lower melting and boiling points, poor electrical conduction in all phases and solubility in water.
Metallic bonding occurs when two metals are electrically attracted metallic bond similarly to covalent bonds have valence electrons that they share. Metallic bonds have characteristics such as ductility, luster, good conduction of heat and electricity in all States of matter and high melting and boiling point.