簡體   English   中英

mySQL 添加具有 NULL 值的列

[英]mySQL adding column with NULL values

我正在使用 mySQL 並試圖弄清楚 NULL 和空之間的區別。 如果我使用...向我的表中添加一列

alter table data add result VARCHAR(4);

然后列中的每個字段都會自動填充為 NULL。

這是否比空字段占用更多空間? 我怎么能用空白值添加那一列呢?

如果您不喜歡空值,您可以使用default ,但 Null 更具描述性:

alter table data add result VARCHAR(4) DEFAULT ''

通常,您應該使用 null,因為這意味着 -none 已為此列設置了值。

至於空間,我不知道 MySQL 正在處理空值,但我認為 NULL 占用的空間較少,因為 NULL 在大多數語言中通常是單例。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM