加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 数据库 > MySql > 正文

MySQL – 如何修改列默认值?

发布时间:2020-05-23 01:44:00 所属栏目:MySql 来源:互联网
导读:如何将列的默认值从None更改为其他值?例如,如果我在创建行时没有指定日期,我希望我的日期有一个默认值0000-00-00.我在phpMyAdmin中理解这一点,但我不确定如何通过命令提示符来完成.我还了解在添加列时如何执行此操作.但我的所有专栏都已制作完成并且其中一些

如何将列的默认值从None更改为其他值?例如,如果我在创建行时没有指定日期,我希望我的日期有一个默认值0000-00-00.

我在phpMyAdmin中理解这一点,但我不确定如何通过命令提示符来完成.

我还了解在添加列时如何执行此操作.但我的所有专栏都已制作完成并且其中一些专栏中包含数据.

ALTER TABLE table1 ADD COLUMN foo INT DEFAULT 0;

从搜索中,我找到了这条线,但我不确定这是不是我想要的?

ALTER TABLE foobar_data MODIFY COLUMN col VARCHAR(255) NOT NULL DEFAULT '{}';
最佳答案 使用ALTER TABLE更改或修改列的DEFAULT值.检查此链接ALTER TABLE SYNTAX

ALTER TABLE `tableName` CHANGE `columnName` `columnName` DATE DEFAULT '0000-00-00'; 
ALTER TABLE `tableName` MODIFY `columnName` DATE DEFAULT '0000-00-00'; 

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读