SQL何时使用哪种数据类型

Oli*_*r S 4 sql types

嗨,我想知道何时应该使用不同的数据类型.如在我的表中,我如何决定使用哪个:nvarchar,nchar,varchar,varbinary等.

例子:

我将用于...列:

Phone number,
Address,
First Name, Last Name,
Email,
ID number,
etc. 
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助!

小智 5

作为一般规则,如果我不打算对它进行算术运算,我就不会将任何东西定义为"数字"字段,即使数据本身是数字的.

您的"电话"字段就是一个例子.我将其定义为varchar.


Gor*_*onB 1

以 n 开头的数据类型意味着它可以用于 unicode 字符...例如 nVarchar。

整数的选择也很有趣。

http://www.databasejournal.com/features/mssql/article.phpr/2212141/Choosing-SQL-Server-2000-Data-Types.htm

我最常用的数据类型是varchar......