本文目录一览:
- 1、用mySQL数据库如何创建(中华人民共和国行政区划省、市、区、其他等),求救啊
- 2、数据库设计 国家表 国家编号:char(3) 国名:vARCHAR(50) 省市表 省市编号:char(3) 省市名:varchar(50)
- 3、mysql 省市区域的表怎么设置比较好
用mySQL数据库如何创建(中华人民共和国行政区划省、市、区、其他等),求救啊
我一般这样建表:
create table unit (
uid int auto_increment,
uname varchar(32),
ulevel int,
parentid int,
PRIMARY KEY uid
);
uid是主键,自动编号,uname是省市区县乡镇的名称,ulevel为级别(可以规定省为1、市为2、……),parentid为上级id,省的上级为0,市的上级为对应的省,……
数据库设计 国家表 国家编号:char(3) 国名:vARCHAR(50) 省市表 省市编号:char(3) 省市名:varchar(50)
(1)要求查找”中国河北省“的所有县名。该如何查找,写出SQL语句
SELECT
县郡表.县郡名
FROM
国家表 JOIN 省市表 ON ( 国家表.国家编号 = 省市表.国家编号 )
JOIN 县郡表 ON ( 县郡表.省市编号 = 省市表.省市编号 )
WHERE
国家表.国名 = '中国' AND 省市表.省市名 = '河北'
(2)在功能不变的前提下,将上述三表合并成一个表,该如何设计?在你的设计中,实现上述查找的SQL语句该如何写
CREATE TABLE 国省县 (
国名:vARCHAR(50),
省市名:varchar(50),
县郡名:VarChar(50)
)
SELECT
县郡名
FROM
国省县
WHERE
国名 = '中国' AND 省市名 = '河北'
mysql 省市区域的表怎么设置比较好
不说话,你直接看图吧,第一张表有个provinceID,第二张表的father与第一张的provinceID关联,第三张的father与第二张的cityID关联