三年间关中无复行人”。“洛阳附近,无辜而死者不可胜计”。从洛阳至彭城的黄淮平原上,经曹操和陶谦之间战争,“墟邑无复行人”。除了战争中死亡外,大批中原人民向相对安定的地区迁徙。三辅、南阳人民多迁往益州。徐州一带人民多避乱江东。江淮之间十余万户皆渡江而东,“江西遂虚,合肥以南惟有皖城”。还有不少士大夫甚至渡海远徙交州。在蜀汉、东吴政权内任职的不少是黄河流域迁来的士大夫。
此外,还有不少中原人士逃往幽州、辽东,甚至去鲜卑境内。如东汉末刘虞为幽州牧,“青徐士庶,避黄巾之难归虞者,百余万口”,劝诱当地人民8万余口迁至邺、洛阳;继而曹既平张鲁,迁汉中民数万户以实长安、三辅。曹丕建都洛阳,徒冀州5万户士家以实河南。魏灭蜀后将蜀人3万家迁往洛阳和关中。东吴孙权在建安年间连续西征盘居在长江中游的江夏太守黄祖,虏掠男女数万口迁至江东。刘备入蜀带去了大批荆州人士,以后几次北伐南征,也迁民于成都平原。此外,东汉末年,北方乌桓、鲜卑逐渐入居中原,散布于沿边诸郡。匈奴入居汾水流域的就有3万余落。东吴征服山越后,也将越人从山区迁至平原,总数约有10余万人。
经三国时期屡年战争,人口死亡、逃亡、隐匿的数字是相当高的。所以据西晋太康初年的户籍,全国仅246万户,1616万口。黄河流域仍占5672,长江流域占34。黄河流域集中在可、冀2州,约占全国人口的3212。全国郡级人口分布第一位是河南郡,即曹魏政权首都洛阳的所在地,有11万户,以下依次为与河南郡接界的河内郡、东吴旧都建业所在地的丹阳郡、今冀南与鲁接界的阳平郡、蜀汉旧都成都所在地的蜀郡,户数都在5万以上。可见是由三国时代人口迁移的结果。
而更一步的分析表明若以亡蜀的人口数计算,当年蜀约九十四万口,魏则有四百四十三万口,蜀魏的比率大约为百分之二十一。再以吞吴的人口数计算,吴约二百三十万口,若假设前述魏蜀人口不变,吴魏比为为百分之五十六。三国时期总人口约767万,与上述之值并无太大出入。
二、永和五年人口
司隶
河南人口100万
河内,人口80万
河东,人口57万
弘农人口19万
京兆人口28万
冯翊,人口14万
扶风,人口9万
豫州
颍川人口43万
汝南,人口210万
梁国,人口43万
沛国人口25万,曹操封刘备为豫州牧时,正因为刘备在豫州的沛国。谯为沛国的治所,刘备又一度屯兵在沛,这样我们就可以理解,为什么张飞会抢走夏侯家的女孩。
陈国,人口154万
鲁国,人口41万
冀州
魏郡人口69万曹操平袁氏之后,把邺作为主要的大本营,后来封魏公、魏王,直至称帝,国号为魏就来源于此。
钜鹿人口60万
常山人口63万
中山人口65万
安平人口65万
河间人口63万
清河人口67万
赵国人口18万
勃海人口110万
兖州
陈留,人口约87万
东郡人口60万
东平,人口45万
任城,人口20万
泰山,人口44万
济北,人口23万
山阳,人口60万
济阴人口65万
徐州
东海人口70万
琅邪,人口57万
彭城,人口50万
广陵,人口41万