中国各省市的表设计

这篇博客介绍了如何在数据库中创建并填充中国省市数据。首先创建一个名为'china'的数据库,并设定编码格式。接着,建立两个表,分别是省份表和城市表,城市表含有外键关联省份表。然后逐步插入省份和城市的数据,最后通过验证确保操作成功。
摘要由CSDN通过智能技术生成

先在数据库新建一个数据库 china,指定编码格式

一、先新建两张表

省份表

create table Provincial(
    pid int,
    Provincial varchar(50),
    primary key (pid)
    );

城市表,外键关系

CREATE TABLE City (
          cid INT NOT NULL,
          city VARCHAR ( 50 ) PRIMARY KEY,
          pid INT,
          constraint `faask` foreign key (pid) references Provincial(pid)
        );

二、插入数据

插入省份数据

 insert into Provincial values(1,'北京市');
        insert into Provincial values(2,'天津市');
        insert into Provincial values(3,'上海市');
        insert into Provincial values(4,'重庆市');
        insert into Provincial values(5,'河北省');
        insert into Provincial values(6,'山西省');
        insert into Provincial values(7,'台湾省');
        insert into Provincial values(8,'辽宁省');
        insert into Provincial values(9,'吉林省');
        insert into Provincial values(10,'黑龙江省');
        insert into Provincial values(11,'江苏省');
        insert into Provincial values(12,'浙江省');
        insert into Provincial values(13,'安徽省');
        insert into Provincial values(14,'福建省');
        insert into Provincial values(15,'江西省');
        insert into Provincial values(16,'山东省');
        insert into Provincial values(17,'河南省');
        insert into Provincial values(18,'湖北省');
        insert into Provincial values(19,'湖南省');
        insert into Provincial values(20,'广东省');
        insert into Provincial values(21,'甘肃省');
        insert into Provincial values(22,'四川省');
        insert into Provincial values(23,'贵州省');
        insert into Provincial values(24,'海南省');
        insert into Provincial values(25,'云南省');
        insert into Provincial values(26,'青海省');
        insert into Provincial values(27,'陕西省');
        insert into Provincial values(28,'广西壮族自治区');
        insert into Provincial values(29,'西藏自治区');
        insert into Provincial values(30,'宁夏回族自治区');
        insert into Provincial values(31,'新疆维吾尔自治区');
        insert into Provincial values(32,'内蒙古自治区');
        insert into Provincial values(33,'澳门特别行政区');
        insert into Provincial values(34,'香港特别行政区');

插入城市数据

 --  插入各个省的城市数据
        --  4个直辖市
        insert into City values(1,'北京市',1);;
        insert into City values(1,'天津市',2);;
        insert into City values(1,'上海市',3);;
        insert into City values(1,'重庆市',4);;
        --  select * from City where pid=4
        --  -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
        --  5河北省 11个地级市
        insert into City values(1,'石家庄市',5);
        insert into City values(2,'唐山市',5);
        insert into City values(3,'秦皇岛市',5);
        insert into City values(4,'邯郸市',5);
        insert into City values(5,'邢台市',5);
        insert into City values(6,'保定市',5);
        insert into City values(7,'张家口市',5);
        insert into City values(8,'承德市',5);
        insert into City values(9,'沧州市',5);
        insert into City values(10,'廊坊市',5);
        insert into City values(11,'衡水市',5);
        --  select * from City where pid=5 order by cid
        --  -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
        --  6山西省 11个城市
        insert into City values(1,'太原市',6);
        insert into City values(2,'大同市',6);
        insert into City values(3,'阳泉市',6);
        insert into City values(4,'长治市',6);
        insert into City values(5,'晋城市',6);
        insert into City values(6,'朔州市',6);
        insert into City values(7,'晋中市',6);
        insert into City values(8,'运城市',6);
        insert into City values(9,'忻州市',6);
        insert into City values(10,'临汾市',6);
        insert into City values(11,'吕梁市',6);
        --  select * from City where pid=6 order by cid
        --  -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
        --  7台湾省(台湾本岛和澎湖共设7市、16县,其中台北市和高雄市为“院辖市”,直属“行政院”,其余属台湾省;市下设区,县下设市(县辖市)、镇、乡,合称区市镇乡。);
        insert into City values(1,'台北市',7);
        insert into City values(2,'高雄市',7);
        insert into City values(3,'基隆市',7);
        insert into City values(4,'台中市',7);
        insert into City values(5,'台南市',7);
        insert into City values(6,'新竹市',7);
        insert into City values(7,'嘉义市',7);
        insert into City values(8,'台北县',7);
        insert into City values(9,'宜兰县',7);
        insert into City values(10,'桃园县',7);
        insert into City values(11,'新竹县',7);
        insert into City values(12,'苗栗县',7);
        insert into City values(13,'台中县',7);
        insert into City values(14,'彰化县',7);
        insert into City values(15,'南投县',7);
        insert into City values(16,'云林县',7);
        insert into City values(17,'嘉义县',7);
        insert into City values(18,'台南县',7);
        insert into City values(19,'高雄县',7);
        insert into City values(20,'屏东县',7);
        insert into City values(21,'澎湖县',7);
        insert into City values(22,'台东县',7);
        insert into City values(23,'花莲县',7);
        --  select * from City where pid=7 order by cid
        --  -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
        --  8辽宁省 14个地级市
        insert into City values(1,'沈阳市',8);
        insert into City values(2,'大连市',8);
        inse
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值