📜  mysql 修改默认值 - SQL (1)

📅  最后修改于: 2023-12-03 15:33:02.920000             🧑  作者: Mango

MySQL 修改默认值 - SQL

在 MySQL 数据库中,可以为表中的列指定默认值。这个默认值用于在插入新记录时,如果这列没有被指定值的情况下,会被自动填充上。

默认值可以是一个静态的值(比如0、'hello'等),也可以是一个函数,这个函数在插入新记录时会被自动调用。

本文将介绍如何使用 SQL 语句修改 MySQL 表中某列的默认值。

前提条件

在开始本文之前,请确保已经安装并运行了 MySQL 数据库,并且已经连接到了需要修改默认值的表所在的数据库。

修改默认值

下面假设要修改的表名为 my_table,列名为 my_column,默认值为 'old_value'。

修改为静态值

要修改默认值为一个静态值,可以使用以下 SQL 语句:

ALTER TABLE my_table ALTER COLUMN my_column SET DEFAULT 'new_value';

其中,my_table 是需要修改的表名,my_column 是需要修改默认值的列名,'new_value' 是新的默认值。

修改为函数值

要修改默认值为一个函数值,可以使用以下 SQL 语句:

ALTER TABLE my_table ALTER COLUMN my_column SET DEFAULT NOW();

其中,my_table 是需要修改的表名,my_column 是需要修改默认值的列名,NOW() 是一个 MySQL 内置函数,用于返回当前日期和时间。

总结

通过本文介绍的 SQL 语句,可以方便的修改 MySQL 表中某列的默认值,从而更好的满足实际需求。