使用MySQL构建省市表(mysql省市表)

随着经济发展,学习如何构建一个省市表的做法越来越受人们的欢迎.建立一个省市表不仅可以用在营销活动,而且也可以用于统计或报表分析中.因此,如何使用MySQL来构建省市表成为比较热门的话题.

首先,我们需要创建一个MySQL数据库,并执行数据库操作语句以完成表的创建.假设我们要构建一张省市表,那么我们需要定义如下两个表.

第一张表:province,字段pro_id, pro_name

-- 建立两个表
CREATE TABLE province (
pro_id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
pro_name VARCHAR(45) NOT NULL,
PRIMARY KEY (pro_id)
);

第二张表:city,字段city_id, pro_id, city_name

CREATE TABLE city (
city_id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
pro_id INTEGER UNSIGNED NOT NULL,
city_name VARCHAR(45) NOT NULL,
PRIMARY KEY (city_id),
KEY pro_index (pro_id),
CONSTRAINT city_province_fk FOREIGN KEY (pro_id) REFERENCES province (pro_id)
);

接下来,我们可以开始向上述两张表添加数据,使用INSERT语句向province表添加省份信息:

INSERT INTO province (pro_name) VALUES ('河北');
INSERT INTO province (pro_name) VALUES ('山东');
INSERT INTO province (pro_name) VALUES ('江苏');

然后,向上市表添加对应的城市信息:

INSERT INTO city (pro_id, city_name) VALUES
(1, '石家庄'),(1, '邯郸'),(1, '张家口'),
(2, '济南'),(2, '德州'),(2, '青岛'),
(3, '南京'),(3, '苏州'),(3, '无锡');

最后,我们可以使用查询语句来检验我们创建的数据库表是否有效:

SELECT
pro_name, city_name
FROM
province AS p
INNER JOIN city AS c ON p.pro_id = c.pro_id;

从上可以看出,使用MySQL建立省市表还是比较容易的.创建 MySql数据库,执行表创建和插入操作语句,以及检验数据插入的正确性,我们就可以完成一张省市表的构建.


数据运维技术 » 使用MySQL构建省市表(mysql省市表)