小知识

其实,这个最大长度还真没这么长,而且也不是每个国家可以随心所欲自己规定的。根据国际电信联盟(ITU-T)E.164规定,一个国际号码最长只能有15位,而且这个15位还包含了国家代码在内。考虑到国家代码有1~3位(比如中国的国家代码是两位,即86),也就是剩下的部分最长也只能有12~14位。比如,美国的国家代码是1(只有1位),那么美国号码剩下的部分最多只能有14位。

说到这里,顺便说一下,为什么国家代码有长有短呢?因为当初国际上制定这个标准的时候,世界还处于美苏争霸时期,人们根据当时各个国家的领土规模、电话保有量等来估算这个国家的电话号码总数量,于是美国(国家代码:1)、苏联(国家代码:7)就有了最短的国家代码,以便他们能有更多的电话号码。显然,这个后来证明是很失策的,严重低估了中国和印度等国家的电话数量。

最后,回到标题中的问题,因为国际电信联盟的限制,其实不少国家的号码达到这个最大允许长度,比如德国和奥地利。中国的固话,最长是2位国家代码+2位区号+8位号码,也就是12位(有人说是13位,但是区号前的0在写成国际号码时要去掉的)。手机号最长的是印尼,有12位,加上国家代码就有14位了,中国也才11位。不过这些都是在不断发展的,今天的答案明天或许成了历史。

数据

https://github.com/jjeejj/CountryCodeAndPhoneCode


 
CREATE TABLE IF NOT EXISTS `country_mobile_prefix` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `country` varchar(255) DEFAULT NULL COMMENT '国家名称',
  `mobile_prefix` varchar(255) DEFAULT NULL COMMENT '区号',
  `area` varchar(255) DEFAULT NULL COMMENT '所在的洲',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COMMENT='国际电话号码区号' AUTO_INCREMENT=428 ;
 
 
INSERT INTO `country_mobile_prefix` (`id`, `country`, `mobile_prefix`, `area`) VALUES
(214, '中国', '86', '亚洲'),
(215, '香港', '852', '亚洲'),
(216, '澳门', '853', '亚洲'),
(217, '台湾', '886', '亚洲'),
(218, '马来西亚', '60', '亚洲'),
(219, '印度尼西亚', '62', '亚洲'),
(220, '菲律宾', '63', '亚洲'),
(221, '新加坡', '65', '亚洲'),
(222, '泰国', '66', '亚洲'),
(223, '日本', '81', '亚洲'),
(224, '韩国', '82', '亚洲'),
(225, '塔吉克斯坦', '7', '亚洲'),
(226, '哈萨克斯坦', '7', '亚洲'),
(227, '越南', '84', '亚洲'),
(228, '土耳其', '90', '亚洲'),
(229, '印度', '91', '亚洲'),
(230, '巴基斯坦', '92', '亚洲'),
(231, '阿富汗', '93', '亚洲'),
(232, '斯里兰卡', '94', '亚洲'),
(233, '缅甸', '95', '亚洲'),
(234, '伊朗', '98', '亚洲'),
(235, '亚美尼亚', '374', '亚洲'),
(236, '东帝汶', '670', '亚洲'),
(237, '文莱', '673', '亚洲'),
(238, '朝鲜', '850', '亚洲'),
(239, '柬埔寨', '855', '亚洲'),
(240, '老挝', '856', '亚洲'),
(241, '孟加拉国', '880', '亚洲'),
(242, '马尔代夫', '960', '亚洲'),
(243, '黎巴嫩', '961', '亚洲'),
(244, '约旦', '962', '亚洲'),
(245, '叙利亚', '963', '亚洲'),
(246, '伊拉克', '964', '亚洲'),
(247, '科威特', '965', '亚洲'),
(248, '沙特阿拉伯', '966', '亚洲'),
(249, '也门', '967', '亚洲'),
(250, '阿曼', '968', '亚洲'),
(251, '巴勒斯坦', '970', '亚洲'),
(252, '阿联酋', '971', '亚洲'),
(253, '以色列', '972', '亚洲'),
(254, '巴林', '973', '亚洲'),
(255, '卡塔尔', '974', '亚洲'),
(256, '不丹', '975', '亚洲'),
(257, '蒙古', '976', '亚洲'),
(258, '尼泊尔', '977', '亚洲'),
(259, '土库曼斯坦', '993', '亚洲'),
(260, '阿塞拜疆', '994', '亚洲'),
(261, '乔治亚', '995', '亚洲'),
(262, '吉尔吉斯斯坦', '996', '亚洲'),
(263, '乌兹别克斯坦', '998', '亚洲'),
(264, '英国', '44', '欧洲'),
(265, '德国', '49', '欧洲'),
(266, '意大利', '39', '欧洲'),
(267, '法国', '33', '欧洲'),
(268, '俄罗斯', '7', '欧洲'),
(269, '希腊', '30', '欧洲'),
(270, '荷兰', '31', '欧洲'),
(271, '比利时', '32', '欧洲'),
(272, '西班牙', '34', '欧洲'),
(273, '匈牙利', '36', '欧洲'),
(274, '罗马尼亚', '40', '欧洲'),
(275, '瑞士', '41', '欧洲'),
(276, '奥地利', '43', '欧洲'),
(277, '丹麦', '45', '欧洲'),
(278, '瑞典', '46', '欧洲'),
(279, '挪威', '47', '欧洲'),
(280, '波兰', '48', '欧洲'),
(281, '圣马力诺', '223', '欧洲'),
(282, '匈牙利', '336', '欧洲'),
(283, '南斯拉夫', '338', '欧洲'),
(284, '直布罗陀', '350', '欧洲'),
(285, '葡萄牙', '351', '欧洲'),
(286, '卢森堡', '352', '欧洲'),
(287, '爱尔兰', '353', '欧洲'),
(288, '冰岛', '354', '欧洲'),
(289, '阿尔巴尼亚', '355', '欧洲'),
(290, '马耳他', '356', '欧洲'),
(291, '塞浦路斯', '357', '欧洲'),
(292, '芬兰', '358', '欧洲'),
(293, '保加利亚', '359', '欧洲'),
(294, '立陶宛', '370', '欧洲'),
(295, '拉脱维亚', '371', '欧洲'),
(296, '爱沙尼亚', '372', '欧洲'),
(297, '摩尔多瓦', '373', '欧洲'),
(298, '安道尔共和国', '376', '欧洲'),
(299, '乌克兰', '380', '欧洲'),
(300, '南斯拉夫', '381', '欧洲'),
(301, '克罗地亚', '385', '欧洲'),
(302, '斯洛文尼亚', '386', '欧洲'),
(303, '波黑', '387', '欧洲'),
(304, '马其顿', '389', '欧洲'),
(305, '梵蒂冈', '396', '欧洲'),
(306, '捷克', '420', '欧洲'),
(307, '斯洛伐克', '421', '欧洲'),
(308, '列支敦士登', '423', '欧洲'),
(309, '秘鲁', '51', '南美洲'),
(310, '墨西哥', '52', '南美洲'),
(311, '古巴', '53', '南美洲'),
(312, '阿根廷', '54', '南美洲'),
(313, '巴西', '55', '南美洲'),
(314, '智利', '56', '南美洲'),
(315, '哥伦比亚', '57', '南美洲'),
(316, '委内瑞拉', '58', '南美洲'),
(317, '福克兰群岛', '500', '南美洲'),
(318, '伯利兹', '501', '南美洲'),
(319, '危地马拉', '502', '南美洲'),
(320, '萨尔瓦多', '503', '南美洲'),
(321, '洪都拉斯', '504', '南美洲'),
(322, '尼加拉瓜', '505', '南美洲'),
(323, '哥斯达黎加', '506', '南美洲'),
(324, '巴拿马', '507', '南美洲'),
(325, '圣彼埃尔', '508', '南美洲'),
(326, '海地', '509', '南美洲'),
(327, '瓜德罗普', '590', '南美洲'),
(328, '玻利维亚', '591', '南美洲'),
(329, '圭亚那', '592', '南美洲'),
(330, '厄瓜多尔', '593', '南美洲'),
(331, '法属圭亚那', '594', '南美洲'),
(332, '巴拉圭', '595', '南美洲'),
(333, '马提尼克', '596', '南美洲'),
(334, '苏里南', '597', '南美洲'),
(335, '乌拉圭', '598', '南美洲'),
(336, '埃及', '20', '非洲'),
(337, '南非', '27', '非洲'),
(338, '摩洛哥', '212', '非洲'),
(339, '阿尔及利亚', '213', '非洲'),
(340, '突尼斯', '216', '非洲'),
(341, '利比亚', '218', '非洲'),
(342, '冈比亚', '220', '非洲'),
(343, '塞内加尔', '221', '非洲'),
(344, '毛里塔尼亚', '222', '非洲'),
(345, '马里', '223', '非洲'),
(346, '几内亚', '224', '非洲'),
(347, '科特迪瓦', '225', '非洲'),
(348, '布基拉法索', '226', '非洲'),
(349, '尼日尔', '227', '非洲'),
(350, '多哥', '228', '非洲'),
(351, '贝宁', '229', '非洲'),
(352, '毛里求斯', '230', '非洲'),
(353, '利比里亚', '231', '非洲'),
(354, '塞拉利昂', '232', '非洲'),
(355, '加纳', '233', '非洲'),
(356, '尼日利亚', '234', '非洲'),
(357, '乍得', '235', '非洲'),
(358, '中非', '236', '非洲'),
(359, '喀麦隆', '237', '非洲'),
(360, '佛得角', '238', '非洲'),
(361, '圣多美', '239', '非洲'),
(362, '普林西比', '239', '非洲'),
(363, '赤道几内亚', '240', '非洲'),
(364, '加蓬', '241', '非洲'),
(365, '刚果', '242', '非洲'),
(366, '扎伊尔', '243', '非洲'),
(367, '安哥拉', '244', '非洲'),
(368, '几内亚比绍', '245', '非洲'),
(369, '阿森松', '247', '非洲'),
(370, '塞舌尔', '248', '非洲'),
(371, '苏丹', '249', '非洲'),
(372, '卢旺达', '250', '非洲'),
(373, '埃塞俄比亚', '251', '非洲'),
(374, '索马里', '252', '非洲'),
(375, '吉布提', '253', '非洲'),
(376, '肯尼亚', '254', '非洲'),
(377, '坦桑尼亚', '255', '非洲'),
(378, '乌干达', '256', '非洲'),
(379, '布隆迪', '257', '非洲'),
(380, '莫桑比克', '258', '非洲'),
(381, '赞比亚', '260', '非洲'),
(382, '马达加斯加', '261', '非洲'),
(383, '留尼旺岛', '262', '非洲'),
(384, '津巴布韦', '263', '非洲'),
(385, '纳米比亚', '264', '非洲'),
(386, '马拉维', '265', '非洲'),
(387, '莱索托', '266', '非洲'),
(388, '博茨瓦纳', '267', '非洲'),
(389, '斯威士兰', '268', '非洲'),
(390, '科摩罗', '269', '非洲'),
(391, '圣赫勒拿', '290', '非洲'),
(392, '厄立特里亚', '291', '非洲'),
(393, '阿鲁巴岛', '297', '非洲'),
(394, '法罗群岛', '298', '非洲'),
(395, '摩纳哥', '377', '非洲'),
(396, '澳大利亚', '61', '大洋洲'),
(397, '新西兰', '64', '大洋洲'),
(398, '关岛', '671', '大洋洲'),
(399, '瑙鲁', '674', '大洋洲'),
(400, '汤加', '676', '大洋洲'),
(401, '所罗门群岛', '677', '大洋洲'),
(402, '瓦努阿图', '678', '大洋洲'),
(403, '斐济', '679', '大洋洲'),
(404, '科克群岛', '682', '大洋洲'),
(405, '纽埃岛', '683', '大洋洲'),
(406, '东萨摩亚', '684', '大洋洲'),
(407, '西萨摩亚', '685', '大洋洲'),
(408, '基里巴斯', '686', '大洋洲'),
(409, '图瓦卢', '688', '大洋洲'),
(410, '科科斯岛', '619162', '大洋洲'),
(411, '诺福克岛', '6723', '大洋洲'),
(412, '圣诞岛', '619164', '大洋洲'),
(413, '美国', '1', '北美洲'),
(414, '加拿大', '1', '北美洲'),
(415, '夏威夷', '1808', '北美洲'),
(416, '阿拉斯加', '1907', '北美洲'),
(417, '格陵兰岛', '299', '北美洲'),
(418, '中途岛', '1808', '北美洲'),
(419, '威克岛', '1808', '北美洲'),
(420, '维尔京群岛', '1809', '北美洲'),
(421, '波多黎各', '1809', '北美洲'),
(422, '巴哈马', '1809', '北美洲'),
(423, '安圭拉岛', '1809', '北美洲'),
(424, '圣卢西亚', '1809', '北美洲'),
(425, '巴巴多斯', '1809', '北美洲'),
(426, '牙买加', '1876', '北美洲'),
(427, '南极洲', '64672', '南极洲');

资料来源

世界上最长的电话号码有多长?

国际电话号码的区号mysql数据表_mysql表数据电话前面怎么加区号-CSDN博客