MySQL是一款非常流行的開源數據庫管理系統,它支持多種數據類型和字段屬性,其中一個非常有用的屬性就是默認值。
默認值是指當您向表中插入新行時,如果沒有對某個字段賦值,該字段將以默認值填充。
要設置字段的默認值,可以在創建或更改表時使用DEFAULT關鍵字,后跟要分配給字段的值:
CREATE TABLE mytable ( id INT NOT NULL, name VARCHAR(50) DEFAULT 'John', age INT DEFAULT 18 );
在上面的示例中,如果您向表中插入新行且未指定值,則“name”字段將自動填充為“John”,而“age”字段將自動填充為“18”。
您還可以使用字符串,數字和NOW()函數作為默認值。例如,如果您希望設置時間戳字段的默認值為當前日期和時間,則可以這樣寫:
CREATE TABLE mytable ( id INT NOT NULL, name VARCHAR(50), timestamp_column TIMESTAMP DEFAULT NOW() );
如此一來,如果您向表中插入新行時未指定“timestamp_column”值,則該字段將自動填充為當前日期和時間。
總而言之,MySQL的默認值功能使得向數據庫表中插入數據更加簡單和方便,并且可以節省許多時間。