【mysql】已经创建表后,修改某列的默认值

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a19990412/article/details/84667224

简述

比如我这里已经有一个表了,teacher
在这里插入图片描述

添加一个default值

  • 这里假设设置telephone的默认值为00000000
mysql> alter table teacher alter column telephone set default '00000000';
Query OK, 0 rows affected (0.12 sec)
Records: 0  Duplicates: 0  Warnings: 0

效果显示:

在这里插入图片描述

删除一个默认值

这里假设再添加一个新的默认值,比如设置tadd的默认值为广州

在这里插入图片描述

  • 删除这个默认的设置
mysql> alter table teacher alter column tadd drop default;
Query OK, 0 rows affected (0.07 sec)
Records: 0  Duplicates: 0  Warnings: 0

在这里插入图片描述

修改之前设置过的默认设置

其实是跟之前的创建的方式是一样的。
用类似的方式先创建一个之后。我们再对这个来做修改。

  • 当前的状态
    在这里插入图片描述

  • 直接用之前创建的方法来修改

mysql> alter table teacher alter column tadd set default '上海';
Query OK, 0 rows affected (0.09 sec)
Records: 0  Duplicates: 0  Warnings: 0

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/a19990412/article/details/84667224