我用update数据执行和直接 *** 作数据库改数据,都是这种情况。也改了实体来中的精度设置 precision="8" scale="2"都不管事。
后来在百度中看到
c#double的有效位数(也就是不管整数部分还是小数部分加起来的位数)是15位
float最多表示7位有效数据。double最多表示16位有效数据。
想到数据库设置的位数,原来数据库设置的是位数是50
通用式: alter table [表名] add [字段名] 字段属性 default 缺省值 default 是可选参数\x0d\增加字段: alter table [表名] add 字段名 smallint default 0 增加数字字段,整型,缺省值为0\x0d\alter table [表名] add 字段名 int default 0 增加数字字段,长整型,缺省值为0\x0d\alter table [表名] add 字段名 single default 0 增加数字字段,单精度型,缺省值为0\x0d\alter table [表名] add 字段名 double default 0 增加数字字段,双精度型,缺省值为0\x0d\alter table [表名] add 字段名 Tinyint default 0 增加数字字段,字节型,缺省值为0\x0d\alter table [表名] add 字段名 text [null] 增加备注型字段,[null]可选参数\x0d\\x0d\alter table [表名] add 字段名 memo [null] 增加备注型字段,[null]可选参数\x0d\\x0d\alter table [表名] add 字段名 varchar(N) [null] 增加变长文本型字段大小为N(1~255)\x0d\\x0d\alter table [表名] add 字段名 char [null] 增加定长文本型字段大小固定为255\x0d\\x0d\alter table [表名] add 字段名 Datetime default 函数增加日期型字段,其中函数可以是now(),date()等,表示缺省值\x0d\\x0d\(上面都是最常用的,还有其他的属性,可以参考下面的数据类型描述)\x0d\\x0d\删除字段: alter table [表名] drop 字段名\x0d\\x0d\修改变长文本型字段的大小:alter table [表名] alter 字段名 varchar(N)\x0d\\x0d\删除表: drop table [表名]\x0d\\x0d\创建表:\x0d\\x0d\sql="CREATE TABLE [表名] ([字段1,并设置为主键] int IDENTITY (1, 1) NOT NULL CONSTRAINT PrimaryKey PRIMARY KEY,"&\x0d\\x0d\"[字段2] varchar(50),"&\x0d\\x0d\"[字段3] single default 0,"&\x0d\\x0d\"[字段4] varchar(100) null,"&\x0d\\x0d\"[字段5] smallint default 0,"&\x0d\\x0d\"[字段6] int default 0,"&\x0d\\x0d\"[字段7] date default date(),"&\x0d\\x0d\"[字段8] int default 1)"\x0d\\x0d\conn.execute sql\x0d\\x0d\有null 的表示字段允许零长
不是用double
用
decimal(size,d)
numeric(size,d)
容纳带有小数的数字。
"size" 规定数字的最大位数。"d" 规定小数点右侧的最大位数。
SQLServer数据库: alter table coupon add is_lottery tinyint default(0) with values,lottery_time int
Oracle数据库: alter table coupon add (is_lottery number(1), lottery_time number(10))
数字类型的在oracle中其实可以用number型来取代,number类型含盖了所有的数字类型,包括整型,浮点型
oracle中应该是没有double这种数据类型
新增一个字段:alter table tablename add 字段名 类型
望采纳!
SQL Server没有double类型,若是你需要用双精度数据,如果不固定小数位,用float就可以了;
若是固定小数位,可以用numric;如果整数和小数都出现,可以用real
以上就是关于数据库的double类型数据,怎么 *** 作存的都是整数全部的内容,包括:数据库的double类型数据,怎么 *** 作存的都是整数、如何用SQL语句给表增加字段、建表语句中double类型怎么弄等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)