MySQL中的DEFAULT
关键字用于为表中的列指定默认值。当插入新行时,如果没有为该列提供值,则MySQL会自动使用默认值。这在确保数据完整性和减少手动输入方面非常有用。
DEFAULT
关键字:用于在创建表时指定列的默认值。CURRENT_TIMESTAMP
作为默认值。假设我们有一个名为users
的表,其中有一个status
列,我们希望其默认值为“活跃”。
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100),
status VARCHAR(20) DEFAULT '活跃',
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
在这个例子中,如果我们插入一行数据而不提供status
和created_at
的值,MySQL将自动使用默认值。
ALTER TABLE
语句。但请注意,这不会影响已经存在的数据。ALTER TABLE users ALTER COLUMN status SET DEFAULT '已禁用';
领取专属 10元无门槛券
手把手带您无忧上云