在 MySQL 数据库中,DEFAULT
关键字用于指定列的默认值。当插入新记录时,如果没有为该列提供值,系统会自动使用默认值。这对于确保数据的一致性和完整性非常有用。
DEFAULT 'John'
。DEFAULT CURRENT_DATE
。DEFAULT RAND()
。假设我们有一个 users
表,其中有一个 status
列,表示用户的激活状态。我们可以设置默认值为 'inactive'
,这样当新用户注册时,如果没有指定状态,系统会自动将其设置为 'inactive'
。
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50) NOT NULL,
email VARCHAR(100) NOT NULL,
status VARCHAR(10) DEFAULT 'inactive'
);
ALTER TABLE
语句重新设置默认值。ALTER TABLE users ALTER COLUMN status SET DEFAULT 'active';
SHOW CREATE TABLE users;
或者
DESCRIBE users;
希望这些信息对你有所帮助!
领取专属 10元无门槛券
手把手带您无忧上云