在 MySQL 數(shù)據(jù)庫(kù)中,如果要新增一個(gè)字段并給該字段填充默認(rèn)值,我們可以使用 ALTER TABLE 命令來執(zhí)行此操作。
ALTER TABLE 表名 ADD COLUMN 新字段名 數(shù)據(jù)類型 DEFAULT 默認(rèn)值;
其中,表名
為需要新增字段的表名,新字段名
為要新增的字段名,數(shù)據(jù)類型
為新增字段的數(shù)據(jù)類型,默認(rèn)值
為新增字段的默認(rèn)值。
例如,我們需要向一張名為users
的表中新增一個(gè)gender
字段,并將默認(rèn)值設(shè)置為'unknown'
,則可以使用以下 SQL 語(yǔ)句:
ALTER TABLE users ADD COLUMN gender varchar(10) DEFAULT 'unknown';
執(zhí)行以上 SQL 語(yǔ)句后,我們就成功向users
表中新增了一個(gè)gender
字段,并將默認(rèn)值設(shè)置為'unknown'
。
需要注意的是,如果我們之前向該表中插入了數(shù)據(jù),那么新增字段時(shí)會(huì)自動(dòng)將默認(rèn)值填充到歷史數(shù)據(jù)中。如果當(dāng)前表中已經(jīng)存在同名字段,則會(huì)拋出錯(cuò)誤。