Neither.
water
Yes.Magnesium chloride is soluble in water.
Yes, they are highly soluble in water
Magnesium nitrate is soluble in water.
water
No. Magnesium oxide is not soluble in water. On contact with water it will form magnesium hydroxide.
steriod
Magnesium chloride is soluble in water.
Magnesium hydroxide is more soluble in an acidic solution.
Yes magnesium carbonate is a salt that does not dissolve in water.
Yes, it is soluble in water. Epsom salt is the same as MgSO4 (magnesium sulfate)
Synthetic magnesium silicates are insoluble in water or alcohol.