日期:2014-05-18  浏览次数:20658 次

在使用sql server数据库进行数据表创建时,往往数据类型拿不准
比如什么样的数据使用xml数据类型,什么时候用text。

大多数情况下我是这样设计的:
ID--int型
数值--decimal(,)
字符串--varchar()
日期--datetime

经验不足,希望听听大家的经验之谈

------解决方案--------------------
探讨
比如什么样的数据使用xml数据类型,什么时候用text。

大多数情况下我是这样设计的:
ID--int型
数值--decimal(,)
字符串--varchar()
日期--datetime

经验不足,希望听听大家的经验之谈

------解决方案--------------------
字符串--varchar()
日期--datetime

varchar()一般输入的为英文字符用这个,如果包含中文的话,用nvarchar.
datetime 和smalldatetime . datetime精确到3.33毫秒。smalldatetime精确到1分钟。

SQL code


SELECT  CAST('20120305 11:23:09.123' AS datetime)--2012-03-05 11:23:09.123

SELECT  CAST('20120305 11:23:09.123' AS smalldatetime)--2012-03-05 11:23:00