社区
MySQL
帖子详情
Decimal类型的字段为什么不能为Null?
secondonsite2
2014-11-02 02:42:28
我的一张表,其中有一Decimal类型的字段,设置可以为Null,Default Null.。但是数据导入表中以后发现该列无值的时候自动成为0. 我将导入前的文本文件的空值写上Null,导入后还是0.请问怎么样能设成Null?谢谢。刚刚接触MySQL,没基础,本论坛也是刚刚注册,不知道有多少分可以撒,给说说吧,再次感谢!
...全文
4102
13
打赏
收藏
Decimal类型的字段为什么不能为Null?
我的一张表,其中有一Decimal类型的字段,设置可以为Null,Default Null.。但是数据导入表中以后发现该列无值的时候自动成为0. 我将导入前的文本文件的空值写上Null,导入后还是0.请问怎么样能设成Null?谢谢。刚刚接触MySQL,没基础,本论坛也是刚刚注册,不知道有多少分可以撒,给说说吧,再次感谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
aniwn
2016-04-23
打赏
举报
回复
生成insert语句写文件,source这个文件
scilencing
2016-03-21
打赏
举报
回复
是不是数据库设置了不能为空
secondonsite2
2014-11-04
打赏
举报
回复
已经验证了,Insert没有问题,但Load就不能Null。问题是我的数据量比较大,用Insert不可行,用Load怎么能出Null?有经验的高手提示下,谢谢!
~!@#¥%……&×()——+
2014-11-04
打赏
举报
回复
load的时候,文本文件里,,两个逗号之间的字段应该会处理成空吧
secondonsite2
2014-11-03
打赏
举报
回复
ACMAIN_CHM
2014-11-03
打赏
举报
回复
建议楼主先尝试一下 insert 语句。然后以断定是LOAD出的问题,还是 "
Decimal类型的字段为什么不能为Null?
"
rucypli
2014-11-03
打赏
举报
回复
导入的时候有warning吗 有的话show warnings;看看
roundman
2014-11-03
打赏
举报
回复
是不是导入的程序有问题? Decimal字段的自动转换成0?
secondonsite2
2014-11-03
打赏
举报
回复
应该是Decimal(9,2)
secondonsite2
2014-11-03
打赏
举报
回复
应该是Decimal(9,0)。上面写错了。
secondonsite2
2014-11-03
打赏
举报
回复
我设置的Decimal(9.2) Null Default Null. 导入的数据时从Excel转换成.txt文件,Decimal列有些行有数值,有些行没有数值,是空。但导入后,应该是Null的都成了0.00. 后来我把.txt文件的空写上Null,再导入还是0.00.我没辙了。
SQL-木子Lee
2014-11-02
打赏
举报
回复
我不知道楼主是怎么设置的decimal字段,但是我刚才建了一个表试了一试 create table a (a int , b decimal(3,2) default null); insert b(a) values(1) , (2); select * from a; 你可以试试,自己看一下结果的 关于decimal数据类型的设置必须是decimal(M,D),这里M必须大于D,表示数据位数为M,小数位数为D,这种数据类型精确度很高
u010203057
2014-11-02
打赏
举报
回复
支持楼上
mysql
decimal
可以为空_
decimal
类型
不能
为空,自定义update更新
null
值的问题。
本文介绍了一种在SQL Server环境中处理
decimal
类型
字段
更新为
NULL
值的方法。针对自定义更新方法时遇到的问题,即
decimal
类型
字段
不允许为空却需要设为
NULL
的情况,文章提供了具体的解决方案,并讨论了相关技术细节。
decimal
是( )数据
类型
_MySQL数据
类型
DECIMAL
详解
本文介绍MySQL中
DECIMAL
字段
类型
的使用场景、方法及注意事项,通过实战演示如何创建和使用
DECIMAL
字段
,强调在需要精确存储小数如金额时,
DECIMAL
类型
的优越性。
SqlServer更改
字段
类型
--varchar转
decimal
本文介绍了一种在SQL中将varchar
类型
字段
转换为
decimal
类型
的实用方法。首先将
字段
类型
更改为int,然后再转换为
decimal
,避免了转换错误。但此方法会将空字符串转为0,需额外处理。
问题排查--Impala查询
Decimal
数据为
NULL
,Hive查询正常
本文探讨了使用Impala查询时因
DECIMAL
类型
字段
精度设置不当导致返回
NULL
值的问题。通过对比Hive和Impala的行为差异,揭示了Impala对
DECIMAL
字段
的严格要求,并提供了测试案例及解决方案。
mysql
decimal
导入空_sql server中
NULL
导入
decimal
字段
时报错
本文介绍在SQL Server中导入包含
NULL
值的
decimal
字段
时遇到的问题及解决方法。通过创建临时表并将
decimal
字段
设置为字符型来规避错误,确保CSV文件能够成功导入。
MySQL
57,065
社区成员
56,762
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章