数据类型(data_type)规定了列可容纳何种数据类型。下面的表格包含了SQL中最常用的数据类型: | 数据类型|描述| |--|--| |integer(size),int(size),smallint(size),tinyint(size)|仅容纳整数、在括号内规定数字的最大位数| |decimal(size,d),numeric(size,d)|容纳带有小数的数字、"size" 规定数字的最大位...
例如:decimal(5,2) 是一个小数点前有 3 位数,小数点后有 2 位数的数字。 NUMERIC(p,s)精确数值,精度 p,小数点后位数 s。(与 DECIMAL 相同) FLOAT(p)近似数值,尾数精度 p。一个采用以 10 为基数的指数计数法的浮点数。该类型的 size 参数由一个指定最小精度的单一数字组成。 REAL近似数值,尾数精度 ...
//retcode=SQLSetDescRec(hdesc,1,SQL_NUMERIC,NULL,sizeof(NumStr),5,3,&NumStr,&a,&b); retcode = SQLSetDescField (hdesc,1,SQL_DESC_TYPE,(VOID*)SQL_C_NUMERIC,0); retcode = SQLSetDescField (hdesc,1,SQL_DESC_PRECISION,(VOID*) 5,0); retcode = SQLSe...
对于主数据文件,其size参数的最小值应等于model数据库中主数据文件的长度。对 于其它数据文件,其长度最小为512KB。size参数默认时,对于辅数据文件和日志文件,SQL Server将其长度设置为1MB,而对于主数据文件,SQL Server将其长度设为model数据库中主数据文件的长度。 SQL Server中,如果打开数据库的autoshrink选项,当...
int(size) smallint(size) tinyint(size) 只存储整数。数字的最大位数由括号内的 size 指定。 decimal(size,d) numeric(size,d) 存储带有小数的数字。数字的最大位数由 "size" 指定。小数点右边的最大位数由 "d" 指定。 char(size) 存储一个固定长度的字符串(可以包含字母、数字和特殊字符)。字符串大小由...
NUMERIC(p,s) 精确数值,精度 p,小数点后位数 s。(与 DECIMAL 相同) FLOAT(p) 近似数值,尾数精度 p。一个采用以 10 为基数的指数计数法的浮点数。该类型的 size 参数由一个指定最小精度的单一数字组成。 REAL 近似数值,尾数精度 7。 FLOAT 近似数值,尾数精度 16。 DOUBLE PRECISION 近似数值,尾数精度 ...
[4] SQL_DECIMAL和SQL_NUMERIC数据类型的精度不同。 DECIMAL(p,s) 的精度是实现定义的十进制精度,不小于p,而 NUMERIC(p,s) 的精度与 p完全相等。 [5] 根据实现,SQL_FLOAT的精度可以是 24 或 53:如果为 24,则SQL_FLOAT数据类型与 SQL_REAL 相同;如果为 53,则SQL_FLOAT数据类型与SQL_DOUBLE相同。
[4] SQL_DECIMAL和SQL_NUMERIC数据类型的精度不同。 DECIMAL(p,s) 的精度是实现定义的十进制精度,不小于p,而 NUMERIC(p,s) 的精度与 p完全相等。 [5] 根据实现,SQL_FLOAT的精度可以是 24 或 53:如果为 24,则SQL_FLOAT数据类型与 SQL_REAL 相同;如果为 53,则SQL_FLOAT数据类型与SQL_DOUBLE相同。
numeric(p,s) 精确数值,精度 p,小数点后位数 s。(与 DECIMAL 相同) float(p) 近似数值,尾数精度 p。一个采用以 10 为基数的指数计数法的浮点数。该类型的 size 参数由一个指定最小精度的单一数字组成。 real 近似数值,尾数精度 7。 float 近似数值,尾数精度 16。
精确小娄数据在 SQL Server 中的数据类型是Decimal 和 Numeric。这种数据所占的存储空间根据该数据的位数后的位数来确定。 在SQL Server 中,近似小数数据的数据类型是Float 和 Real。例如,三分之一这个分数记作。3333333,当使用近似数据类型时能准确表示。因此,从系统中检索到的数据可能与存储在该列中数据不完全一...