商朝是中国历史上第二个王朝,存在了六百多年,历史地位十分重要。然而,商朝的国号到底是商还是殷一直存在争议。根据《史记·殷本纪》的记载,除了提到契被封于商的地方提到过商,其他部分涉及商朝国号的地方都是殷。例如,史记开头提到殷契,母曰简狄,以及太甲时提到诸侯咸归殷,太戊时也有殷复兴等说法。这些记载表明,司马迁更倾向于称呼商朝为殷朝,因此这部分史料被称为殷本纪。
然而,与《史记》单一称殷朝不同,许多其他古文献中同时提到商和殷两个名称。在《尚书》中,商朝被提到时,第三篇名为《商书》,这显然指的是商朝的国号是商,但其中《西伯戡黎》一文中却提到祖伊对纣王说天既讫我殷命,这说明商朝的国号也可以称为殷。传统的解释认为,这是因为盘庚迁都至殷地,所以商朝国号由商改为殷。然而,这种解释有些问题,因为商朝在迁徙过程中并不止一次变动,难道每次迁移就要改变国号吗?另外,商朝的发源地在商地,而后来商朝都已经不在这个地方,为何还要继续以商为国号呢?因此,商朝国号是商还是殷,或者两者并存,仍然没有定论。为了揭开谜团,最好的办法是从甲骨文中寻找线索,而甲骨文给出的答案颠覆了传统的看法。 甲骨文的发现让我们获得了新线索。过去100多年,约有17万块甲骨被发现,但在这些甲骨文中,对商政权的称呼只有商、中商、大邑商、天邑商,而从未出现过殷字。甲骨文大师罗振玉在其《殷墟书契考释序》中指出:史书称盘庚以后商改称殷,但在甲骨文中没有‘殷’字,且屡次提到‘入商’,这表明文丁、帝乙时期的商国仍然被称为‘商’。相反,甲骨文中仅有五次出现殷字,青铜器上也只出现一次,且这些殷字与地名无关。因此,甲骨文中的殷不可能是商朝的国号。 有些学者认为,甲骨文中的衣字与殷字通用,实际上甲骨文中有不少衣字的记录。学者冯时指出:商人仅以‘衣’为地名,并不作为国号,这与商作为国号的‘商’字有显著区别。因此,即使盘庚迁都至衣地,也并未因此将衣作为商朝的国号。可以得出结论,商朝自始至终自称商,并未自称为殷或衣,因此殷墟应该称为商墟。 那么,为什么商朝又被称为殷呢?答案其实并不复杂。西周的青铜铭文给出了线索。例如,利簋铭文提到武王征商,唯甲子朝,明确表明商朝仍被称为商。另外,天亡簋铭文则提到丕克乞衣王祀,其中的衣显然指代商,是以商朝王庭所在的地理名称来指代商朝。 然而,在西周早期的铭文中,商朝基本还是以商来称呼,直到周康王晚年才开始普遍称商朝为殷。这意味着商朝国号被称为殷并非商朝自称,而是周人的他称。史记把商朝的国号称为殷是错误的。 那么,周人为何要称商朝为殷?有学者认为,甲骨文中的殷字本义为疾病隆盛,得治疗,这种解释与作乐之盛的说法不符。因此,学者于省吾认为,殷字本义是痛,指代商朝的败亡,而不是对商朝的赞美。由此可见,周人以殷来称商朝,实际上具有一定的贬义,旨在强调周人夺权的合法性,或告诫周人从商朝灭亡中吸取教训。这个现象和后世一些政权在巩固自身地位后,开始否定前朝的做法有些相似。这也引发了一个值得思考的问题:既然周人可以这样称呼商朝,那么商人是否也会同样对待夏朝呢?甲骨文中是否会出现夏朝的国号呢?