小数用double或者number不带精度作为存储,
示例如下,
1、创建测试表,create table test_num(id number, fee number(10,3));
Ⅱ 怎样往sql数据库中输入小数
其实你已经掌握了常用的更新数据记录的方法
只要注意表单提交的数据类型与数据库里相应字段类型一致就可以了
多联系吧,用不了多久你都会懂的
Ⅲ SQL语句创建表,如何让数值保留两位小数
把float改成numeric,比如numeric(5,10)
Ⅳ Access中用SQL命令创建表时,数据类型是单精度可有一位小数应该怎么写
create table test(a decimal(3,1))
3是你数据的总长度、1为小数位数
Ⅳ 数据库里面创建表是有小数点的是什么类型
数据库里面创建表是有小数点的是float类型。
SQL Server 数据类型float(n): 从 -1.79E + 308 到 1.79E + 308 的浮动精度数字数据。 参数 n 指示该字段保存 4 字节还是 8 字节。float(24) 保存 4 字节,而 float(53) 保存 8 字节。n 的默认值是 53。
MySQL 数据类型FLOAT(size,d) 带有浮动小数点的小数字。在括号中规定最大位数。在 d 参数中规定小数点右侧的最大位数。
Ⅵ SQL中的小数点后的输入位数.
1、用函数 ROUND(数值,s) ,其中 s 表示 小数位数。
例:SELECT ROUND(4.994,2) 返回 4.990。
2、用函数 CAST(数值 as numeric(n,s)),其中n表示有效数字位数,s表示小数位数。
例:SELECT CAST(4.994 as numeric(10,2)) 返回 4.99。
3、用函数 CONVERT(numeric(n,s),数值),其中n表示有效数字位数,s表示小数位数。
例: SELECT CONVERT(numeric(10,2),4.985) 返回 4.99。
其运用的函数是函数 TRUNC。而trunc函数的功能和函数INT类似,是截取日期或数字,返回指定的值。函数trunc直接去除数字的小数部分,而函数INT则是向下舍入到最接近的整数。
(6)建SQL表中小数点扩展阅读
TRUNC(for number)语法格式:TRUNC(number,[decimals])
其中:
number 待做截取处理的数值。
decimals 指明需保留小数点后面的位数。可选项,忽略它则截去所有的小数部分。
trunc函数 turnc(x,y)如果y是负数,则对x在小数点左边的第|y|位处进行截断。
例如:TRUNC(5.75, -1)=0;
看成 0005.75.000 从小数点左边第一位往左边截,是0。
下面是该函数的使用情况:
TRUNC(89.985,2)=89.98
TRUNC(89.985)=89
TRUNC(89.985,-1)=80
注意:第二个参数可以为负数,表示为小数点左边指定位数后面的部分截去,即均以0记。与取整类似,比如参数为1即取整到十分位,如果是-1,则是取整到十位,以此类推。
Ⅶ 创建SQL数据表是,约束为精确到2位小数数该怎么做
float(12,2)
oracle:number(12,2)....
Ⅷ 我用sql导入xls文件 然后表格里面的数字在数据库里显示都带一个小数点比如id的数字1 到了数据库就是1.0
xls中的数字会默认为"数字"型,换到sql里就类似于numeric或者decimal这样的,而不是int的整型.
有两种方法,一是先在sql中建表,把ID列类型明确定义为int型,再导入数据.
二是在xls中把ID列设为文本型,再导入sql
Ⅸ SQL中小数点的问题
更改字段a的属性(定点精度10和小数位数2)
Alter Table 表名 Alter Column 字段a numeric(10,2)
Ⅹ sql中已经建好的表怎么修改字段的小数位从5位修改为2位
alter table [表名]
alter [列名] decimal(18,2)
请采纳!