SQL Server中用到的数据类型

“书到用时方恨少”,这就是现在我的写照。原来并没有在意过数据库中的数据类型,在建表的时候,也没有重视,现在却发觉之前的数据类型都有或多或少的存在一些问题。不管是在空间的浪费、数据的冗余,还是系统运行的效率方面,都存在着一些潜在的危险。

下面就现在所用到的SQLServer来说说数据类型。

首先则是Character字符串,

SQL Server中用到的数据类型

接下来是Unicode字符串,

SQL Server中用到的数据类型

第三个我们来看看Binary类型,

SQL Server中用到的数据类型

第四个嘛,就是常用的Number类型了,

SQL Server中用到的数据类型

第五个,来看看Date类型,这个之前我一直都用字符来代替,当每次通过日期进行查询的时候总是出错,却找不到原因,不想原因却出在这里,

SQL Server中用到的数据类型

最后一个,来看看其他的数据类型,虽然不常用,但学习一下也是很有必要的,

SQL Server中用到的数据类型

在实际应用时,我们就会遇到这样的问题,在设置数据类型时,用Char、Varchar、Nchar、Nvarchar等都可以表示同一个字段的时候,我们就会考虑到底该选用哪一种数据类型呢?这就要综合多方面的因素了。还要根据所做的系统,需要什么样的功能,比如有的系统要求速度快,那么有时就需要舍弃一些空间来追求效率,当然这个还是要看实际情况的,根据实际情况而定。