MySQL是一種流行的關系型數據庫管理系統,其中的default關鍵字是SQL語言中的一個重要特性。在MySQL中,default關鍵字可以為字段定義一個默認值,這樣如果插入一個新的記錄時沒有給該字段賦值,MySQL就會使用該默認值。下面我們來詳細了解一下MySQL中default的用法。
在MySQL中,我們可以在創建表時使用default關鍵字來為某個字段設定默認值。例如:
CREATE TABLE employee ( id INT(11) NOT NULL, name VARCHAR(255) DEFAULT 'John Doe', salary DECIMAL(10,2) DEFAULT 0.00, PRIMARY KEY (id) );
上面的代碼創建了一個名為employee的表,其中包含三個字段:id、name和salary,其中name和salary使用了default關鍵字來定義默認值。如果在插入一條記錄時不指定name和salary的值,MySQL就會使用這些默認值。
我們還可以使用default關鍵字來更新表中的記錄。例如:
UPDATE employee SET salary = salary + 1000 WHERE id = 1;
上面的代碼將id為1的記錄的salary字段的值增加1000。如果該記錄的salary字段的值沒有賦值,MySQL就會使用該字段的默認值來進行計算。
最后,我們需要注意一點:MySQL中的default關鍵字只對尚未賦值的字段生效。如果對該字段進行了賦值,那么該默認值就不再起作用。