MySQL數(shù)據(jù)設置默認值
MySQL是一種廣泛使用的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。當創(chuàng)建表時,可以為每個字段設置默認值,以確保在插入數(shù)據(jù)時,如果沒有提供該字段的值,則將自動使用默認值。
設置默認值的語法
在創(chuàng)建表時,可以使用DEFAULT關(guān)鍵字來設置字段的默認值。例如:
CREATE TABLE employees (
emp_id INT AUTO_INCREMENT PRIMARY KEY,
first_name VARCHAR(50) NOT NULL,
last_name VARCHAR(50) NOT NULL,
email VARCHAR(100) NOT NULL,
hire_date DATE NOT NULL,
department_id INT NOT NULL DEFAULT 1,
salary DECIMAL(10,2) NOT NULL DEFAULT 50000.00
);
在上面的例子中,department_id和salary字段都有默認值。如果在INSERT語句中不提供這些字段的值,則使用默認值。
更改現(xiàn)有表的默認值
如果需要更改現(xiàn)有表的默認值,則可以使用ALTER TABLE語句。例如:
ALTER TABLE employees
ALTER COLUMN department_id SET DEFAULT 2,
ALTER COLUMN salary SET DEFAULT 60000.00;
在上面的例子中,將department_id和salary字段的默認值更改為不同的值。
總結(jié)
設置默認值可以確保沒有提供值的字段在插入時具有某個值。這是MySQL中非常有用的一個特性。