我正在使用mySQL,并试图了解NULL和空之间的区别。如果我使用...
将一列添加到我的表中alter table data add result VARCHAR(4);
然后,列中的每个字段都会自动填充NULL。
这会占用空场而不是空场吗?我怎么能用空白值添加该列呢?
答案 0 :(得分:0)
你可以使用default,如果你不喜欢空格,但是Null更具描述性:
res.coalesce(1).saveAsTextFile("newfile.txt")
通常你应该使用null,因为它意味着-none已经为这个列设置了一个值。
至于我不知道的空间是MySQL正在处理空值,但我认为NULL占用的空间更少,因为在大多数语言中,NULL通常是单例。