作者alpe (薛丁格的貓)
看板PHP
標題Re: [請益] 台灣行政區的資料庫
時間Tue Jul 28 16:39:59 2009
※ 引述《arrack (Arrack Tseng)》之銘言:
: ※ 引述《claire0810 (Claire)》之銘言:
: : 我現在要用MYSQL
: : 規劃台灣行政區的資料庫
: : 可是我希望各位可以給我一點建議
: : 我做出來的結果是想用下拉式選單選哪個縣市哪個區之類的
: : 程式碼方面是沒問題
: : 但是我資料庫方面 卻不知道該怎樣規劃才是最方便的
: : 該以縣當資料庫欄位
: : EX (欄位) 台北市 基隆市 .....以此類推 (還有其他縣市)
: : (資料) 中正區 仁愛區
: : 大同區 中正區
PostgreSQL 下的作法啦. 小改一下 MySQL就可以用了
CREATE TABLE area
(
area_id serial NOT NULL,
thread_id integer NOT NULL DEFAULT 0,
zipcode numeric(5),
geo point,
"name" character varying(300) NOT NULL,
ename character varying(300),
CONSTRAINT area_pkey PRIMARY KEY (area_id)
)
WITH (OIDS=TRUE);
COMMENT ON TABLE area IS ' area 地區
thread_id : 父類別;
zipcode : 郵遞區號;
geo : 經緯度 ex : "(124.12547, 24.25488)";
name : 地名;
ename : 英文地名;
';
50 之前是預留.
INSERT INTO area VALUES (50, 0, NULL, '(121.559834,25.091075)', '台北市', NULL);
INSERT INTO area VALUES (51, 0, NULL, '(121.708145,25.108981)', '基隆市', NULL);
... ...
INSERT INTO area VALUES (338, 46, 849, '(120.32625400000001,22.648344000000002)', '那瑪夏鄉', 'Namasia Township');
INSERT INTO area VALUES (379, 48, 947, '(120.838409,22.043849999999999)', '滿洲鄉', 'Manjhou Township');
... ...
--
Live Long and Prosper
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.63.31.135
推 claire0810 :驚!! 這個我整個看不懂= =....mysql 語法嗎? 07/28 16:55
→ alpe :postgresql 的啦, 主架構 mysql 是可以用的啦 07/28 17:24