数据库某字段是带1位的精确数字,则应选什么浮点型的数据类型?

bigint

巨整型,巨整型是八个字节的整数,精度为 19 位。巨整型的范围从 -9,223,372,036,854,775,808 到

9,223,372,036,854,775,807。

binary

二进制

bit

字节

char

字符类型

detetime

时间类型

decimal

Decimal 数据类型 Decimal 变量存储为 96 位(12 个字节)无符号的整型形式,并除以一个 10 的幂数。

这个变比因子决定了小数点右面的数字位数,其范围从 0 到 28。变比因子为 0(没有小数位)的情形下,

最大的可能值为 +/-79,228,162,514,264,337,593,543,950,335。而在有 28 个小数位的情况下,最大值为

+/-7.9228162514264337593543950335,而最小的非零值为 +/-0.0000000000000000000000000001。

float

单精度类型

image

图片类型

int

整形

money

货币类型

nchar

字符类型,根据 unicode 标准所进行的定义,用给定整数代码返回 unicode 字符。

ntext

文本类型

numeric

decimal(numeric ) 同义,用于精确存储数值

decimal 数据类型最多可存储 38 个数字,所有数字都能够放到小数点的右边。decimal 数据类型存储了一

个准确(精确)的数字表达法;不存储值的近似值。

nvarchar

可变长度 (varchar) 字符数据类型。

real

float 和 real 数据

float 和 real 数据类型被称为近似的数据类型。在近似数字数据类型方面,float 和 real 数据的使用遵

循 IEEE 754 标准。

smalldatetime

短日期类型

smallint

短整型

smallmoney

短货币型

sql_variant

一种数据类型,用于存储 SQL Server 支持的各种数据类型(不包括 text、ntext、image、timestamp 和

sql_variant)的值。

text

文本

timestamp

/f?kz=91062016这里有介绍

tinyint

tinyint 使用整数数据的精确数字数据类型,范围 0 到 255,存储 1 字节

uniquedentifier

uniqueidentifier数据类型可存储16字节的二进制值,其作用与全局唯一标记符(GUID)一样。GUID是唯一

的二进制数:世界上的任何两台计算机都不会生成重复的GUID值。GUID主要用于在用于多个节点,多台计算

机的网络中,分配必须具有唯一性的标识符。 在SQL中 ROWGUIDCOL表示新列是行的全局唯一标识列。对于

每个表只能指派一个uniqueidentifier 列作为ROWGUIDCO列。ROWGUIDCOL属性只能指派给uniqueidentifier

Uniqqueidentifier 是全局唯一的标识

varbinary

可变长度二进制数据。n 可以是从 1 到 8,000 之间的值。max 指示最大存储大小为 2^31-1 字节。存储大

小为所输入数据的实际长度 + 2 个字节。所输入数据的长度可以是 0 字节。varbinary 的 ANSI SQL 同义

词为 binary varying。

varchar

可变长度,非 Unicode 字符数据。n 的取值范围为 1 至 8,000。max 指示最大存储大小是 2^31-1 个字节

。存储大小是输入数据的实际长度加 2 个字节。所输入数据的长度可以为 0 个字符。varchar 的 ISO 同

义词为 char varying 或 character varying。

基本就是这样吧。