数据库列使用什么数据类型

Wes*_*een 3 sql-server sql-server-2008

我有一个人员表,其中包含名字和姓氏等列。

这些列的最佳数据类型是什么,因为它们可以是任意长度。这方面有经验法则吗?

我使用的是sql server 2008。

Kaf*_*Kaf 5

I think it is highly unlikely someone to have a Firstname or Lastname more than 50 characters.具有 Unicode 字符的字符串类型的数据类型是NVARCHAR,您可以将它们限制为50 or even 100不会有太大区别。

所以你可以说

Firstname nvarchar(50)
Lastname nvarchar(50)
Run Code Online (Sandbox Code Playgroud)