空值与空字符串到底有啥区别 分别是怎么输入的

二级数据库... 二级数据库 展开
 我来答
热爱社会的飞飞
高能答主

2020-03-21 · 衣食以厚民生,礼义以养其心。
热爱社会的飞飞
采纳数:530 获赞数:51580

向TA提问 私信TA
展开全部

null、空值和零的区别如下:

1、对象的内容不同

null表示对象的内容为空,即对象的内容是空白的。

空值表示对象的内容无法确定。

零表示对象的内容确定为零。

2、对象的值不同

null表示对象计算中具有保留的值,用于指示指针不引用有效对象。

空值表示值未知,空值一般表示数据未知、不适用或将在以后添加数据。

零表示对象的值等于零。


扩展资料:

空值的运用

若要在查询中测试空值,请在 WHERE 子句中使用 IS NULL 或 IS NOT NULL。

在 SQL Server Management Studio 代码编辑器中查看查询结果时,空值在结果集中显示为 NULL。

可通过下列方法在列中插入空值:在 INSERT 或 UPDATE 语句中显式声明 NULL,或不让列出现在 INSERT 语句中,或使用 ALTER TABLE 语句在现有表中新添一列。

空值无法用于将表中的一行与另一行区分开所需的信息(例如主键)。

在程序代码中,可以检查空值以便针对具有有效(或非空)数据的行执行某些计算。例如,报表可以只打印列中数据不为空的社会安全列。执行计算时删除空值很重要,因为如果包含空值列,某些计算(如平均值)会不准确。

如果数据中可能存储有空值而您又不希望数据中出现空值,就应该创建查询和数据修改语句,删除空值或将它们转换为其他值。

参考资料: 百度百科——空值

匿名用户
推荐于2017-11-25
展开全部
空值是NULL,意思是没有存入内存的数据
而空字符串的是“”表示的、是说字符串里没有值,
但是内存中存入了空数据
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-08
展开全部
空值,指得是NULL
空字符串,指的是""这个
在程序上是不同的,字节数不一样。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-08
展开全部
分别有不同的定义
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-08
展开全部
空字符串是 “ ”
空值是 0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式