create mysql using isp

我想input 1個名
之後就會行create tabe 句code
就create table 個名就係input 個個名
其實我係想整個評分表
新增1個表 = create 一個table ( 每個比賽)
入面可以比人新加項目
每新加一項目 就= 新加一欄位

點先得?
新加既動作 係web上面
唔係直接人手打comment 去mysql create

原帖由 pwct 於 2008-11-23 12:44 發表
我想input 1個名
之後就會行create tabe 句code
就create table 個名就係input 個個名
其實我係想整個評分表
新增1個表 = create 一個table ( 每個比賽)
入面可以比人新加項目
每新加一項目 就= 新加一欄位

點先得?
新加既動作 係web上面
唔係直接人手打comment 去mysql create


你當然可以係你個program create table.
但係從database design 既角度, 每個比賽開一個新既table 係非常錯既做法.
正常黎講應該將所有比賽放係同一個table.

TOP

For M$ sql server, 我幫公司某Program真係會每次Report都會在Sql server create一堆Table,
不過係Temporary Table, 當user logout後會自動刪除.
我估mysql server都有類似的東西.

TOP

原帖由 Rudy 於 2008-11-23 18:23 發表
For M$ sql server, 我幫公司某Program真係會每次Report都會在Sql server create一堆Table,
不過係Temporary Table, 當user logout後會自動刪除.
我估mysql server都有類似的東西.


store procedures?

TOP

原帖由 thinkpanda 於 2008-11-23 12:52 發表


你當然可以係你個program create table.
但係從database design 既角度, 每個比賽開一個新既table 係非常錯既做法.
正常黎講應該將所有比賽放係同一個table.


我都唔知,
咁放係同一個table ,,所有比賽
會有d咩欄位?
項目名?咁項目d分呢?
但係要新加/減 評分既項目
變左欄位就要add同drop
唔知點整
所以問點樣可以新加項目個時就會add 個欄位放項目個名
同項目既分

TOP

原帖由 pwct 於 2008-11-23 18:40 發表


我都唔知,
咁放係同一個table ,,所有比賽
會有d咩欄位?
項目名?咁項目d分呢?
但係要新加/減 評分既項目
變左欄位就要add同drop
唔知點整
所以問點樣可以新加項目個時就會add 個欄位放項目個名
同項目既分


can you explain in brief the situation? like the flow what result you wanna make?
maybe i can give you some ideas

TOP

原帖由 rocketdive04 於 2008-11-23 18:35 發表


store procedures?


吾係, 我記得好似係個Table Name用"#"字頭定係甚麼, 就會變成Temporary Table,
不過個Program係三年幾前寫, 實際係甚麼字頭, 我要查番先知.

TOP

原帖由 pwct 於 2008-11-23 18:40 發表


我都唔知,
咁放係同一個table ,,所有比賽
會有d咩欄位?
項目名?咁項目d分呢?
但係要新加/減 評分既項目
變左欄位就要add同drop
唔知點整
所以問點樣可以新加項目個時就會add 個欄位放項目個名
同項目既分

看你所講, 其實不必create tmp table 咁麻煩, Normalization得好就夠, 當比賽者有不同的項目, 只要set relation做得好d就足夠.
吾使又add field 又drop field, 這樣只會令你愈來愈亂.

TOP

原帖由 pwct 於 2008-11-23 18:40 發表


我都唔知,
咁放係同一個table ,,所有比賽
會有d咩欄位?
項目名?咁項目d分呢?
但係要新加/減 評分既項目
變左欄位就要add同drop
唔知點整
所以問點樣可以新加項目個時就會add 個欄位放項目個名
同項目既分


都唔應該加減欄位. 正確既設計係唔應該需要係正常操作時改變database design.

TOP

我想像樓主既資料係咁樣

match (id, name)
match_item (id, match_id, name)
score (id, match_id, score)

TOP