SQL数据库中Numeric(10,2)是什么意思?

如题所述

SQL数据库中Numeric(10,2)是指:字段是数字型,长度为10,小数为2位。

SQL中字段的属性:

1、字符型(VARCHARVSCHAR)

VARCHAR型和CHAR型数据的这个差别是细微的,但是非常重要。他们都是用来储存字符串长度小于255的字符。

VARCHAR型字段要比CHAR型字段方便的多,使用VARCHAR型字段时,不需要为剪掉数据中多余的空格而操心。

VARCHAR型字段的另一个突出的好处是它可以比CHAR型字段占用更少的内存和硬盘空间。当你的数据库很大时,这种内存和磁盘空间的节省会变得非常重要。

2、文本型(TEXT)

使用文本型数据,可以存放超过二十亿个字符的字符串。当需要存储大串的字符时,应该使用文本型数据。

注意文本型数据没有长度,而字符型数据是有长度的。一个文本型字段中的数据通常要么为空,要么很大。

一旦向文本型字段中输入了任何数据(甚至是空值),就会有2K的空间被自动分配给该数据。除非删除该记录,否则无法收回这部分存储空间。

3、数值型(INTVSSMALLINTVSTINYINT)

SQL支持许多种不同的数值型数据。可以存储整数INT、小数NUMERIC、和钱数MONEY。

通常,为了节省空间,应该尽可能的使用最小的整型数据。一个TINYINT型数据只占用一个字节;一个INT型数据占用四个字节。这看起来似乎差别不大,但是在比较大的表中,字节数的增长是很快的。

另一方面,一旦已经创建了一个字段,要修改它是很困难的。因此,为安全起见,应该预测以下,一个字段所需要存储的数值最大有可能是多大,然后选择适当的数据类型。

4、逻辑型(BIT)

如果使用复选框(CHECKBOX)从网页中搜集信息,可以把此信息存储在BIT型字段中。BIT型字段只能取两个值:0或1。

注意,在创建好一个表之后,不能向表中添加BIT型字段。如果你打算在一个表中包含BIT型字段,你必须在创建表时完成。

5、日期型(DATETIMEVSSMALLDATETIME)

一个DATETIME型的字段可以存储的日期范围是从1753年1月1日第一毫秒到9999年12月31日最后一毫秒。

如果不需要覆盖这么大范围的日期和时间,可以使用SMALLDATETIME型数据。它与DATETIME型数据同样使用,只不过它能表示的日期和时间范围比DATETIME型数据小,而且不如DATETIME型数据精确。一个SMALLDATETIME型的字段能够存储从1900年1月1日到2079年6月6日的日期,它只能精确到秒。

参考资料:

百度百科--SQL数据类型


温馨提示:答案为网友推荐,仅供参考
相似回答