我想知道在数据库中存储简单数据的最佳和最有效的方法是什么。例如,假设我的表中有一个名为status的列,其中包含完整,不完整,无法完成等值。我应该只将这些值存储在数据库中吗?
或者我应该将值存储为0,1,2并使用像get_status这样的php函数将数字转换为单词?
或者我应该将值存储为0,1,2等,并且有另一个包含字符串值的表,尽管这需要您每次需要知道该值时都加入此表。
答案 0 :(得分:3)
答案 1 :(得分:0)
您可以考虑使用enum
类型。 enum
是可能的字符串值的已定义列表,例如:
create table stuff (status enum ("foo", "bar") not null);