MySQL數據庫中的字段default指的是當該字段未設置值時,所應當賦予的默認值。這個默認值可以是任何符合該字段數據類型的值。
CREATE TABLE my_table ( id INT(11) NOT NULL AUTO_INCREMENT, name VARCHAR(50) NOT NULL, age INT(3) DEFAULT 18, email VARCHAR(100) DEFAULT 'example@example.com', PRIMARY KEY(id) );
在上面的例子中,當插入一行數據時,如果未設定age字段的值,則該字段將默認為18;如果未設定email字段的值,則該字段將默認為example@example.com。
需要注意的是,在定義表時設置default值只會在該表創(chuàng)建后生效。如果需要修改一個已經存在的表的default值,可以使用 ALTER TABLE 語句:
ALTER TABLE my_table MODIFY age INT(3) DEFAULT 20;
以上命令將修改my_table表中age字段的default值為20。