Submitted by jeez-gyoza t3_yff8um in askscience
My teacher told me that covalent is the strongest bond because of the shared electrons, but google results keep saying that ionic is stronger because of the force of attraction between cation and anion.
An example he gave us is: a diamond is stronger than limestone (Ca2CO3) calcium carbonate.
SmorgasConfigurator t1_iu46gbk wrote
Bond strengths are relative energies. That means you must consider two states: what you have with the bond intact and what you have without the bond intact. The latter state especially can be highly environment dependent.
So, for example, the ionic bond between sodium and chloride ions is quite strong in a dry environment (melting pure salt takes a decent amount of energy). But put salt in water and the bond breaks spontaneously. That is because you alter the energy (or free energy to be precise) of the latter state. Similarly, the covalent bond between two oxygen atoms is pretty strong when O2 is floating as gas. But, thankfully for us, inside our bodies, near hemoglobin especially, that bond can be broken at very reasonable energies. Again, the difference is in the latter of the two states.
So a categorical statement that one bond type always is stronger than the other is not possible. What often is the case is that these energies are considered in vacuum as a reference environment. But that says by itself little about what applies in everyday applications. Because salts tend to be more dependent on whatever solvent we surround them with, as a matter of experience, really strong materials we interact with tend to be more covalent in their bonding. However, metals are an interesting challenge, since say Tungsten is relatively easy to deform, but extremely hard to melt… so even in the vacuum reference environment, these material properties are not as easy to place on a single weak—strong axis.