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 '已禁用';腾讯云架构师城市沙龙
AI公开课
AI公开课
2023腾讯技术创作特训营
腾讯云架构师城市沙龙
腾讯云架构师城市沙龙
云+社区沙龙online [国产数据库]
开发者沙龙
解码职场焦虑
腾讯技术创作特训营第二季
DB TALK 技术分享会