MySQL是一種流行的關系型數據庫管理系統(RDBMS),它支持許多不同的數據類型和功能。在MySQL中,我們可以使用DEFAULT關鍵字來指定字段的默認值。在本文中,我們將介紹如何給字段設置默認值。
在創建表時,我們可以在每個字段的后面使用DEFAULT關鍵字來指定默認值。例如,以下是一個名為person的表,其中字段age的默認值為0:
CREATE TABLE person ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(50) NOT NULL, age INT DEFAULT 0, PRIMARY KEY (id) );
在上面的示例中,DEFAULT關鍵字將age字段的默認值設置為0。
如果我們要修改表并添加默認值,可以使用ALTER TABLE語句。例如,以下是向上面的表添加一個默認值的ALTER TABLE語句:
ALTER TABLE person ALTER COLUMN age SET DEFAULT 0;
在上面的語句中,我們將age字段的默認值設置為0。
還可以在插入數據時指定默認值。例如,在插入數據時,可以省略age字段的值,使其使用默認值:
INSERT INTO person (name) VALUES ('John');
在上面的語句中,我們只插入了person表中的name字段,age字段將使用默認值(在我們的示例中為0)。
總之,MySQL提供了DEFAULT關鍵字來指定字段的默認值。可以在表創建時使用DEFAULT關鍵字,使用ALTER TABLE語句將默認值添加到現有表中,或在插入數據時省略該字段以使用默認值。