MySQL是一個常用的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。在MySQL中,我們可以給表中的字段設(shè)置默認值。默認值可以保證在插入新數(shù)據(jù)時,如果沒有填寫該字段的值,系統(tǒng)會給予默認的值。這樣可以避免人為疏忽導致數(shù)據(jù)的不完整性。
CREATE TABLE employees ( id INT(11) NOT NULL AUTO_INCREMENT, name VARCHAR(30) NOT NULL, age INT(11) DEFAULT 18, salary INT(11) DEFAULT 10000, PRIMARY KEY (id) );
在上面的代碼中,我們創(chuàng)建了一個名為employees的表,其中包含了四個字段:id、name、age和salary。
在age字段和salary字段中,我們都設(shè)置了默認值。如果在插入新數(shù)據(jù)時,沒有給age和salary字段設(shè)置值,系統(tǒng)會自動將它們的值設(shè)置為18和10000。
當然,我們也可以在添加新數(shù)據(jù)時,覆蓋該字段的默認值,如下所示:
INSERT INTO employees (name, age, salary) VALUES ('Tom', 25, 8000);
在上面的代碼中,我們向employees表中添加了一條新的數(shù)據(jù),其中給了name、age和salary字段各自的值。
總之,在MySQL中,我們可以通過設(shè)置默認值來保證數(shù)據(jù)的完整性,避免了疏忽導致數(shù)據(jù)的錯誤。