56个名族的数据来源:
http://www.nsfc.gov.cn/publish/portal0/tab560/
参考上面的链接地址,最后修改后得到下面的内容:
代码表
代码 | 民族简称 | 民族全称 | 代码 | 民族简称 | 民族全称 | |
---|---|---|---|---|---|---|
01 | 汉 | 汉族 | …… | 31 | 达 | 达斡(wó)尔族 |
02 | 蒙 | 蒙古族 | …… | 32 | 仫 | 仫佬(mù lǎo)族 |
03 | 回 | 回族 | …… | 33 | 羌 | 羌(qiāng)族 |
04 | 藏 | 藏族 | …… | 34 | 朗 | 布朗族 |
05 | 维 | 维吾尔族 | …… | 35 | 撒 | 撒拉族 |
06 | 苗 | 苗族 | …… | 36 | 毛 | 毛南族 |
07 | 彝 | 彝(yí)族 | …… | 37 | 仡 | 仡佬(gē lǎo)族 |
08 | 壮 | 壮族 | …… | 38 | 锡 | 锡伯(xī bò)族 |
09 | 依 | 布依族 | …… | 39 | 阿 | 阿昌族 |
10 | 朝 | 朝鲜族 | …… | 40 | 普 | 普米族 |
11 | 满 | 满族 | …… | 41 | 吉 | 塔吉克族 |
12 | 侗 | 侗(dóng)族 | …… | 42 | 怒 | 怒族 |
13 | 瑶 | 瑶族 | …… | 43 | 乌 | 乌孜别克族 |
14 | 白 | 白族 | …… | 44 | 罗 | 俄罗斯族 |
15 | 家 | 土家族 | …… | 45 | 温 | 鄂温克族 |
16 | 尼 | 哈尼(hā ní)族 | …… | 46 | 德 | 德昂族,也称“崩龙族” |
17 | 萨 | 哈萨克族 | …… | 47 | 保 | 保安族 |
18 | 傣 | 傣(dǎi)族 | …… | 48 | 裕 | 裕固族 |
19 | 黎 | 黎(lí)族 | …… | 49 | 京 | 京族 |
20 | 僳 | 傈僳(lì sù)族 | …… | 50 | 塔 | 塔塔尔族 |
21 | 佤 | 佤(wǎ)族 | …… | 51 | 龙 | 独龙族 |
22 | 畲 | 畲(shē)族 | …… | 52 | 春 | 鄂伦春族 |
23 | 高 | 高山族 | …… | 53 | 哲 | 赫哲族 |
24 | 祜 | 拉祜(hù)族 | …… | 54 | 门 | 门巴族 |
25 | 水 | 水族 | …… | 55 | 珞 | 珞(luó)巴族 |
26 | 东 | 东乡族 | …… | 56 | 基 | 基诺族 |
27 | 西 | 纳西族 | …… | 97 | 其它 | 其它未识别民族 |
28 | 景 | 景颇(jǐng pō)族 | …… | 98 | 外国血统 | 外国人入中国籍 |
29 | 柯 | 柯尔克孜族 | …… | |||
30 | 土 | 土族 | …… |
可以发现,有这样的三列固定值,分为是:民族序号、名族的全称以及他的简称,这个简称在那个基金会网址上是没有的,但是我们的身份证上面总是有这么一个民族 汉
,这个就是民族的简称,因此这一列也应该是固定不动的。
设计的表如下
DROP TABLE IF EXISTS `base_nation`;
CREATE TABLE `base_nation` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键id',
`code` varchar(100) NOT NULL COMMENT '代码',
`content` varchar(100) NOT NULL COMMENT '民族',
`short_name` varchar(20) DEFAULT NULL '简称',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=59 DEFAULT CHARSET=utf8 COMMENT='民族数据';
对应的插入数据为:
BEGIN;
INSERT INTO `base_nation` VALUES ('1', '01', '汉族', '汉', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('2', '02', '蒙古族', '蒙', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('3', '03', '回族', '回', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('4', '04', '藏族', '藏', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('5', '05', '维吾尔族', '维', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('6', '06', '苗族', '苗', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('7', '07', '彝族', '彝', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('8', '08', '壮族', '壮', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('9', '09', '布依族', '依', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('10', '10', '朝鲜族', '朝', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('11', '11', '满族', '满', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('12', '12', '侗族', '侗', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('13', '13', '瑶族', '瑶', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('14', '14', '白族', '白', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('15', '15', '土家族', '家', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('16', '16', '哈尼族', '尼', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('17', '17', '哈萨克族', '萨', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('18', '18', '傣族', '傣', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('19', '19', '黎族', '黎', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('20', '20', '傈僳族', '僳', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('21', '21', '佤族', '佤', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('22', '22', '畲族', '畲', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('23', '23', '高山族', '高', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('24', '24', '拉祜族', '祜', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('25', '25', '水族', '水', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('26', '26', '东乡族', '东', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('27', '27', '纳西族', '西', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('28', '28', '景颇族', '景', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('29', '29', '柯尔克孜族', '柯', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('30', '30', '土族', '土', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('31', '31', '达斡尔族', '达', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('32', '32', '仫佬族', '仫', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('33', '33', '羌族', '羌', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('34', '34', '布朗族', '朗', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('35', '35', '撒拉族', '撒', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('36', '36', '毛难族', '毛', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('37', '37', '仡佬族', '仡', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('38', '38', '锡伯族', '锡', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('39', '39', '阿昌族', '阿', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('40', '40', '普米族', '普', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('41', '41', '塔吉克族', '吉', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('42', '42', '怒族', '怒', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('43', '43', '乌孜别克族', '乌', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('44', '44', '俄罗斯族', '罗', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('45', '45', '鄂温克族', '温', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('46', '46', '崩龙族', '德', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('47', '47', '保安族', '保', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('48', '48', '裕固族', '裕', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('49', '49', '京族', '京', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('50', '50', '塔塔尔族', '塔', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('51', '51', '独龙族', '龙', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('52', '52', '鄂伦春族', '春', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('53', '53', '赫哲族', '哲', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('54', '54', '门巴族', '门', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('55', '55', '珞巴族', '珞', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('56', '56', '基诺族', '基', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('57', '97', '其他', '其他', '2020-02-14 11:38:59', null);
INSERT INTO `base_nation` VALUES ('58', '98', '外国血统', '外国血统', '2020-02-14 11:38:59', null);
COMMIT;