有一个old question提出了这个问题,但数据库和未说明的标准已经发生了很多变化。
我通常遵守规则,即使它加速了数据库,也永远不会创建字段大小text
或memo
。主要是因为如果输入界面没有限制,有人可能会泛滥并可能破解数据库。
CREATE TABLE foo (
name_first Varchar(64) Not Null
, name_middle Varchar(64)
, name_last Varchar(64) Not Null
);
答案 0 :(得分:1)
那应该是充足的。我们有数百万来自各个国家的名字,我们最长的姓氏是29个字符。我会为Jr. Sr. III等添加一个personalsuffix字段。
答案 1 :(得分:0)
我的理论是,拥有更多东西比需要一些东西更好。为什么不使用varchar(100)?