商朝从汤开始,到纣灭亡,共传十七代三十一王,近六百年。约当公元前十六世纪至公元前十一世纪。商朝历史上有一个很显著的现象,就是都城屡迁。汤最初建都于亳(今河南商丘市)。其后五迁:中丁迁都于隞(今河南荥阳北敖山南);河亶甲迁都于相(今河南安阳市西),祖乙迁都于邢(今河南温县东);南庚迁都于奄(今山东曲阜旧城东),盘庚迁都于殷(今河南安阳西北)。盘庚迁殷,在商朝历史上具有划时代的意义。在此之前,从汤至阳甲,传十代十九王,约三百年,为商朝前期。在此之后,从盘庚至纣,传八代十二王,凡二百七十三年,为商前后期。由此可见,都城屡迁,确切地说,应该是指商朝前期。
商朝前期为何屡次迁都呢?
关于这个问题,古今学者众说纷纭,主要有以下几种观点:一、“水灾”说;二、“游牧”、“游农”说,三、“去奢行俭”说,四、“王位纷争”说。
“水灾”说试图从自然灾祸方面去寻求商都屡迁的原因。但它举不出一条过硬的材料来证明水灾逼迫商人迁都。相反,从汤至中丁,传六代十一王,至少都亳一百五十军,难道这么长一段时间河水就役有闹灾吗?而且从武丁到纣卜辞多次记载洹水泛滥为害殷都,但殷人并未因此迁都。为何盘度之后水灾不能逼人迁都,而盘庚之前水灾却能逼人迁都呢?另外,南朝的几个都城全在黄河两岸,尤其是中丁由亳迁隞和盘庚由奄迁殷,越迁越向河滨,这种现象用“水灾”说是无法解释的。