A、原子核内所表示的是质子,而不是电子,故A说法不正确;B、原子核外的电子数为:2+8+2=12,故B说法正确;C、根据题干中所给的镁原子的结构示意图可以知道,镁原子核内有12个质子,故C说法错误;D、镁的相对原子质量质量≈镁原子的质子数+镁原子的中子数,所以必定大于12,故D说法错误.故选B.