导读:MySQL是一种常用的关系型数据库管理系统,其提供了许多数据类型和属性来定义表中的列。其中一个重要的属性是默认值,它可以为新插入的行提供一个默认值。本文将介绍MySQL中默认值的相关知识。
1. 默认值的概念
默认值是指当插入新行时,如果该列没有明确赋值,则该列将自动填充默认值。默认值可以是一个常量、一个表达式或一个函数调用。
2. 设置默认值
在创建表时,可以使用DEFAULT关键字来设置默认值。例如:
CREATE TABLE students (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
age INT DEFAULT 18,
PRIMARY KEY (id)
);
在上面的例子中,如果在插入新行时没有指定age列的值,则会自动填充默认值18。
3. 修改默认值
可以使用ALTER TABLE语句来修改默认值。例如:
ALTER TABLE students MODIFY COLUMN age INT DEFAULT 20;
这将把age列的默认值修改为20。
4. 删除默认值
可以使用ALTER TABLE语句来删除默认值。例如:
ALTER TABLE students ALTER COLUMN age DROP DEFAULT;
这将删除age列的默认值。
总结:默认值是MySQL中一个重要的属性,它可以为新插入的行提供一个默认值。可以在创建表时使用DEFAULT关键字来设置默认值,在ALTER TABLE语句中修改或删除默认值。