MySQL表中設置默認值非常重要,可以幫助我們節省大量時間和精力。默認值是在創建表格時定義的特定值,當我們在插入數據時未指定某個字段的值時,數據庫會自動使用該字段的默認值。
要將默認值添加到MySQL表中,我們需要在CREATE TABLE語句中使用 DEFAULT 關鍵字。以下是一個示例:
CREATE TABLE users ( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) NOT NULL, email VARCHAR(50) NOT NULL, created_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
示例中,我們在created_date字段中定義了默認值 CURRENT_TIMESTAMP ,即在插入數據時,如果未設置created_date ,則自動將其設置為當前時間戳。
在表格已創建的情況下,可以使用 ALTER TABLE 語句來添加默認值:
ALTER TABLE users ALTER COLUMN created_date SET DEFAULT CURRENT_TIMESTAMP;
示例中,我們在created_date字段中添加了默認值 CURRENT_TIMESTAMP。
為了刪除一個默認值,我們可以使用 ALTER TABLE 語句并將 DEFAULT 子句設置為 NULL 。
ALTER TABLE users ALTER COLUMN created_date DROP DEFAULT;
以上就是設置和刪除MySQL表格中默認值的基本語法。通過定義默認值,我們可以提高數據庫的數據有效性和完整性。