mySQL添加具有NULL值的列

时间:2016-03-10 22:13:58

标签: mysql

我正在使用mySQL,并试图了解NULL和空之间的区别。如果我使用...

将一列添加到我的表中
alter table data add result VARCHAR(4);

然后,列中的每个字段都会自动填充NULL。

这会占用空场而不是空场吗?我怎么能用空白值添加该列呢?

1 个答案:

答案 0 :(得分:0)

你可以使用default,如果你不喜欢空格,但是Null更具描述性:

res.coalesce(1).saveAsTextFile("newfile.txt")

通常你应该使用null,因为它意味着-none已经为这个列设置了一个值。

至于我不知道的空间是MySQL正在处理空值,但我认为NULL占用的空间更少,因为在大多数语言中,NULL通常是单例。