社区
数据库相关
帖子详情
高手帮我详细解释一下,nil 和NULL和空值''在数据库中的区别?
huojiangui
2002-07-18 02:46:33
尽管做了一些项目了,但好象还不是太清楚NIL 和NULL和‘’空值
在数据库中存储的区别,谁能详细的帮我解释一下呀?我每次都给很多分的!
...全文
860
17
打赏
收藏
高手帮我详细解释一下,nil 和NULL和空值''在数据库中的区别?
尽管做了一些项目了,但好象还不是太清楚NIL 和NULL和‘’空值 在数据库中存储的区别,谁能详细的帮我解释一下呀?我每次都给很多分的!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
baby_hhh
2002-07-18
打赏
举报
回复
形象一点回答:
null+任何值=null
''+任何值=任何值
这就是最直接的区别,至于概念,上面已经说的很清楚了!
311_fox
2002-07-18
打赏
举报
回复
nil是空指针,占地址,
null是空值
naughtyboy
2002-07-18
打赏
举报
回复
nil是空指针
null指数据值为空,但指的不是为零,jinsonrao的说法比较合理
tangyong_delphi
2002-07-18
打赏
举报
回复
我也想知道!
johnsonrao
2002-07-18
打赏
举报
回复
nil数据库中没有
null空值,可能是任何类型,但要求字段允许为空
'' 没有字符的字符串类型
Billy_Chen28
2002-07-18
打赏
举报
回复
null表示没有值,nil指针,表示零值
yansea
2002-07-18
打赏
举报
回复
是啊,若说nil,数据库中似乎没有这个概念。
在delphi是空指针的意思。
在数据库中,null是空,不存在任何值。
''是空字符串,说到底,还是字符串。
xjl
2002-07-18
打赏
举报
回复
BlueTrees(蜗牛) 说得有理
同意!
yansea
2002-07-18
打赏
举报
回复
是啊,若说nil,数据库中似乎没有这个概念。
在delphi是空指针的意思。
在数据库中,null是空,不存在任何值。
''是空字符串,说到底,还是字符串。
sean2000
2002-07-18
打赏
举报
回复
nil指空指针
NULL是没有,不等于任何东西。
判断是否为空串可以用
if ADODataSet1.Recordset.Fields[intindex].Value=''
判断是否为null只有一种方法
if ADODataSet1.Recordset.Fields[intindex].IsNull
在Delphi5,6中都是如此
Drate
2002-07-18
打赏
举报
回复
NIL值是在pascal里才用的,他代表的是一个空值,它在数据库中没有出现过。
NULL是在WIN32 API中常用的,它也代表的是一个空值,DELPHI可能是为了与WIN32兼容才用的吧;在数据库中也是代表一个空值。
''则是代表有值,但这个值的长度为0的字符串。
Drate
2002-07-18
打赏
举报
回复
NIL值是在pascal里才用的,他代表的是一个空值,它在数据库中没有出现过。
NULL是在WIN32 API中常用的,它也代表的是一个空值,DELPHI可能是为了与WIN32兼容才用的吧;在数据库中也是代表一个空值。
''则是代表有值,但这个值的长度为0的字符串。
BlueTrees
2002-07-18
打赏
举报
回复
nil指的是空指针,NULL指的是不包含任何数据,处于一种特殊的状态,‘’是一个不包含任何内容的空字符串。
nil一般情况下为数值0,大多数都是如此
null指得是不包含数据,有很多的实现方法,有的用0,有的用一个特殊的符号,通常的就是没有这个数据的实际位置的指向,想象一个指针指向变量,这个指针为nil,那么这个变量就是null,就是根本不存在,只是这么想象而已。''是一个空字符串,字符串的数据已经在了,比如末尾的0,可笑的是,字符串结束符也叫做null,呵呵,这很容易混淆各种各样的null。就是说,那个字段的内容已经被这个字符串的null填充了,当然说不定会有很多的字符串储存方式,那么或许就有更多的东西填充了。
Drate
2002-07-18
打赏
举报
回复
NIL值是在pascal里才用的,他代表的是一个空值,它在数据库中没有出现过。
NULL是在WIN32 API中常用的,它也代表的是一个空值,DELPHI可能是为了与WIN32兼容才用的吧;在数据库中也是代表一个空值。
''则是代表有值,但这个值的长度为0的字符串。
netlib
2002-07-18
打赏
举报
回复
Nil是delphi中的概念null是数据库中的概念,
其实是一样的。
netlib
2002-07-18
打赏
举报
回复
Nil是delphi中的概念null是数据库中的概念,
其实是一样的。
netlib
2002-07-18
打赏
举报
回复
Nil是delphi中的概念null是数据库中的概念,
其实是一样的。
Go语言实践[回顾]教程21--详解Go语言的
空
值
、零
值
、
nil
在很多编程书籍和教程当
中
,我们经常看到 零
值
、
空
值
这类描述,还经常看到
null
、
nil
这类的
值
定义。那么在 Go 语言里,零
值
、
空
值
、
nil
又确切的代表什么呢,我们就
详细
描述一下。
一次性搞懂各种
空
值
None,
null
,
NULL
, NaN, "",
''
, " ", ``, b"", u""(python,
数据库
, linux)
区分 None,
null
,
NULL
,nan, “
null
”, " “, “”, ‘’, ``, b’’, u”" 1.Python
中
None 是 NoneType, 没有长度, 表示
空
值
, 布尔
值
为False, 即 None.bool() == False 2.
null
和
NULL
表示
数据库
中
的
空
值
, python
中
不存在这两者。 3.在pandas
中
NaN 是缺失
值
的意思。 N...
golang mysql
nil
_解决Go语言
数据库
中
null
值
的问题
本文主要介绍如何使用go语言database/sql库从
数据库
中
读取
null
值
的问题,以及如何向
数据库
中
插入
null
值
。本文在这里使用的是sql.
Null
String, sql.
Null
Int64, sql.
Null
Float64等结构体,为了方便书写,它们的泛指我会使用sql.
Null
***来表示要点从
数据库
读取可能为
null
值
得
值
时,可以选择使用sql.
NULL
***来读取;或者使用IFNUL...
hive
空
值
、
NULL
值
判断
在hive
中
空
值
判断有两种 1.一种标示为
NULL
|column1|column2 | |dsf|
NULL
| |DFSDFS |ddfff | 2.一种没有标示 直接为
空
| column1| column2 | |dfs| | | fdfs |fd | 如果是第一种,在表
中
显示为
NULL
,则在底层数据
中
,保存的可能为
NULL
或\n 此时 通过语句column2 is
null
即可查询为
空
值
的字段 如果为第二种,在表
中
没有
值
,其表示的为字段不为
null
且为
空
字符串的
值
此时 要通过co
golang 处理mysql
数据库
中
的
NULL
,
nil
,time类型的
值
在用golang获取
数据库
的数据的时候,难免会遇到可控field。这个时候拿到的数据如果直接用string,time.Time这样的类型来解析的话会遇到panic。下面的方法会解决这种问题: 表结构:show create table checksum_mengyao; CREATE TABLE `checksum_mengyao` ( `db` char(64) NOT
NULL
,...
数据库相关
2,498
社区成员
88,445
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章