2010-12-12 71 views
0

我想知道什麼是最簡單的數據存儲在數據庫中最有效的方式。例如,假設我的表中有一個名爲狀態的列,其中包括完整值,不完整值,不完整值等。我是否應該將這些值存儲在數據庫中?在mysql數據庫中存儲簡單的數據

或者我應該將值存儲爲0,1,2並且具有像get_status這樣的php函數將該數字轉換爲單詞?

或者我應該將值存儲爲0,1,2等,並讓另一個表包含字符串值,儘管這會要求您每次需要知道該值時都要加入此表。

回答

0

你可以考慮的enum類型。一個enum是定義可能的字符串值列表,e.g:

create table stuff (status enum ("foo", "bar") not null);