sql server2005中数据类型的Numeric(18,0) 是什么意思?

发布网友 发布时间:2022-03-29 01:50

我来回答

6个回答

热心网友 时间:2022-03-29 03:19

sql server2005中数据类型百的Numeric(18,0)意思是总的位数为18位数字,小数点后的位数为0位。

NUMERIC数据类型使用标准、可变长度的内部格式来存储数字。

Microsoft Jet 数据库引擎 SQL 数据类型 由13个基本数据类型组成,它们是由 Microsoft Jet 数据库引擎和几个验证过的有效同义字定义的。常见的有:整形,单精度,双精度,可变长度字符,固定长度字符,长型,日期等等。

扩展资料:

创建用户定义的数据类型可以使用Transact-SQL语句。系统存储过程sp_addtype 可以来创建用户定义的数据类型。其语法形式如下:

sp_addtype {type},[,system_data_bype][,'null_type']

其中,type 是用户定义的数据类型的名称。system_data_type 是系统提供的数据类型,例如 Decimal、Int、Char 等等。

null_type 表示该数据类型是如何处理空值的,必须使用单引号引起来,例如'NULL'、'NOT NULL'或者'NONULL'。

热心网友 时间:2022-03-29 04:37

sql server2005中数据类型的Numeric(18,0)意思是总的位数为18位数字,小数点后的位数为0位。

Numeric数据类型使用标准、可变长度的内部格式来存储数字。Numeric(a,b)数据类型有两个参数,前面一个为总的位数,后面一个参数是小数点后的位数,例如Numeric(5,2)是总位数为5,小数点后为2位的数,也就是说这个字段的整数位最大是3位。

扩展资料:

Numeric(a,b)数据类型的 a的默认值是:38位数字,b的默认值是-84~127位。如果超出指定范围,Microsoft Jet数据库引擎会提示“数字字段溢出”错误。

Microsoft Jet数据库引擎SQL数据类型由13个基本数据类型组成,它们是由 Microsoft Jet 数据库引擎和几个验证过的有效同义字定义的。常见的有:整形,单精度,双精度,可变长度字符,固定长度字符,长型,日期等等。

热心网友 时间:2022-03-29 06:12

跟你做个例子吧。
SQL> create table testbb (column1 Numeric(18,0),column2 Numeric(18,1),column3 Numeric(18,2));

Table created
SQL> insert into testbb values(123456.11,123456.11,123456.11);

1 row inserted

SQL> select * from testbb;

COLUMN1 COLUMN2 COLUMN3
------------------- -------------------- --------------------
123456 123456.1 123456.11

SQL>

从上面的例子你看出来没
Numeric(18,0)是一个数据类型,其中18表示有效数字位,0表示小数点后面的位数

热心网友 时间:2022-03-29 08:03

Numeric 和decimal 是一样的,都是数值类型.
前面的18代表有效位数,含小数点前面和後面的位数
後面的0代表小数位数

热心网友 时间:2022-03-29 10:11

Numeric(18,0) 指字段是数字型,长度为18 小数为0位的

热心网友 时间:2022-03-29 12:36

select * from

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com