要添加新列并赋默认值,大家可以使用ALTER TABLE语句。以下是ALTER TABLE语句的基本语法:
ALTER TABLE table_name ADD COLUMN column_name data_type DEFAULT default_value;
在此语法中,table_name是要添加列的表名,column_name是新列的名称,data_type是新列的数据类型,default_value是新列的默认值。
例如,如果大家要将books表添加一个名为release_year的新列,并将其默认值设置为2021,大家可以使用以下语句:
ALTER TABLE books ADD COLUMN release_year INT DEFAULT 2021;
在此示例中,大家将添加一个INT类型的新列,并将其默认值设置为2021。
下面是一个完整的MySQL示例,其中大家将books表添加两个新列并将它们的默认值设置为当前日期和时间:
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,并将其默认值设置为当前日期和时间。第二个列名为updated_at,并通过ON UPDATE将其默认值设置为当前日期和时间。
在本文中,大家介绍了如何使用MySQL添加新列并设置默认值。ALTER TABLE语句是MySQL中添加新列的一个基本命令,它非常有用,可用于数据库中的各种情况。