MySQL数据库基础与实例教程(第2版 微课版) 习题及答案 第4章 习题答案.docx

MySQL数据库基础与实例教程(第2版 微课版) 习题及答案 第4章 习题答案.docx

第4章表记录的更新习题答案

习题1:nul与null有什么区别?

两者核心区别在于本质含义及参与运算的行为不同,具体如下:

本质含义不同:nul指ASCII0(即字符序列“\0”),是一个具体的字符;null表示“未知”“不存在”或“无意义”,并非具体值。

存储与处理不同:以gbk字符集的char(5)为例,若仅存储“张三”(占2个存储空间),剩余3个空间会填入“\0”(nul);而null表示该字段无有效数据,不占用具体存储(逻辑上的空)。

运算行为不同:nul可参与算术运算(当作整数0处理)和字符串连接(当作空字符串处理);null与任何数据进行算术、比较或逻辑运算时,结果永远是n

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档