在SQL中,可以在創建表格時為某個字段設置默認值。這樣,在插入數據時如果沒有指定該字段的值,就會自動使用默認值。
下面是一個示例:
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
email VARCHAR(50) NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
在上面的示例中,created_at
字段設置了一個默認值為當前時間戳,如果在插入數據時沒有指定created_at
字段的值,就會自動使用當前時間戳作為默認值。
另外,還可以使用其他默認值,比如固定值、NULL等。例如:
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
email VARCHAR(50) NOT NULL,
status VARCHAR(10) DEFAULT 'active'
);
在上面的示例中,status
字段設置了一個默認值為’active’,如果在插入數據時沒有指定status
字段的值,就會自動使用’active’作為默認值。