使用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_nameFROM
province AS pINNER JOIN city AS c ON p.pro_id = c.pro_id;
从上可以看出,使用MySQL建立省市表还是比较容易的.创建 MySql数据库,执行表创建和插入操作语句,以及检验数据插入的正确性,我们就可以完成一张省市表的构建.