365Tools
发布时间:2024-04-05 16:30:01
SQL DEFAULT 约束用于给字段指定一个默认值,当使用 INSERT INTO 语句向表中插入数据时,如果没有为该字段提供具体的值,那么就使用这个默认值。''。如果 INSERT INTO 语句不为 uv 和 country 字段提供值,那么这两个字段将使用默认值 10.0 和空字符串''。
CREATE TABLE website (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(20) NOT NULL,
url VARCHAR(30),
age TINYINT UNSIGNED NOT NULL,
alexa INT UNSIGNED NOT NULL,
uv FLOAT DEFAULT '10.0',
country CHAR(3) NOT NULL DEFAULT '',
PRIMARY KEY (`id`)
);
ALTER TABLE website MODIFY uv FLOAT DEFAULT '10.0';
ALTER TABLE website ALTER COLUMN uv DROP DEFAULT;