MySQL是一種流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。在數(shù)據(jù)庫中,經(jīng)常需要添加新的列,并為這些列設(shè)置默認(rèn)值。在本文中,我們將介紹如何使用MySQL添加新的列并設(shè)置默認(rèn)值。
要添加新列并賦默認(rèn)值,我們可以使用ALTER TABLE語句。以下是ALTER TABLE語句的基本語法:
ALTER TABLE table_name ADD COLUMN column_name data_type DEFAULT default_value;
在此語法中,table_name是要添加列的表名,column_name是新列的名稱,data_type是新列的數(shù)據(jù)類型,default_value是新列的默認(rèn)值。
例如,如果我們要將books表添加一個名為release_year的新列,并將其默認(rèn)值設(shè)置為2021,我們可以使用以下語句:
ALTER TABLE books ADD COLUMN release_year INT DEFAULT 2021;
在此示例中,我們將添加一個INT類型的新列,并將其默認(rèn)值設(shè)置為2021。
下面是一個完整的MySQL示例,其中我們將books表添加兩個新列并將它們的默認(rèn)值設(shè)置為當(dāng)前日期和時間:
ALTER TABLE books ADD COLUMN created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, ADD COLUMN updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
在此示例中,我們添加了兩個TIMESTAMP類型的新列。第一個列名為created_at,并將其默認(rèn)值設(shè)置為當(dāng)前日期和時間。第二個列名為updated_at,并通過ON UPDATE將其默認(rèn)值設(shè)置為當(dāng)前日期和時間。
在本文中,我們介紹了如何使用MySQL添加新列并設(shè)置默認(rèn)值。ALTER TABLE語句是MySQL中添加新列的一個基本命令,它非常有用,可用于數(shù)據(jù)庫中的各種情況。