MySQL 创建表时可以指定列的默认值。默认值是在插入新记录时,如果没有为某个列提供值,则系统会自动使用该默认值。这有助于简化数据插入操作,并确保数据的一致性。
MySQL 支持两种类型的默认值:
'default_value'
或 0
。NOW()
或 CURRENT_DATE
。status
),可以设置默认值为 active
或 pending
。id
),可以设置默认值为自增。CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50) NOT NULL,
email VARCHAR(100) NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
status VARCHAR(20) DEFAULT 'active'
);
在这个示例中:
id
列设置为自增。created_at
列默认值为当前时间戳。status
列默认值为 'active'
。原因:
解决方法:
通过以上信息,您可以更好地理解 MySQL 创建表时默认值的设置及其应用场景,并解决相关问题。
领取专属 10元无门槛券
手把手带您无忧上云