13.表结构修改-新增数据表字段

当我们的软件需求做改变的时候,我们数据库表也会做相应的改变。之前我们我们改变一个数据库表结构是把表删了再重新创建,那这种情况在生产环境不可能出现的,因为在生产环境中你把表删了,数据也会丢失。所以就有修改数据库表的这一种操作。通过修改数据库表,不影响已有的数据的情况下进行。修改如数据有以下操作:

增加列

ALTER   TABLE   S   ADD  age  TINYINT  NOT  NULL;(这种是直接添加到最末尾)

 

添加单列到指定列后面

ALTER  TABLEADD phone  CHAR(11)  AFTER  age; (添加到age 列后面)

添加多列

ALTER  TABLE ADD cid  INT  NOT  NULL, ADD  pwd  VARCHAR(11)   NOT NULL;

同时添加多列并且指定顺序:

ALTER TABLE  member ADD regTime TIMSTAMP CUREENT_TIMESTAMP(),ADD  type  TINYINT  DEFAULT  1  AFTER  mobilephone;

当我们软件业务发生变化时,通过升级的脚本然后发给运维,一执行,数据库表就会对应的修改,而不是把这表删掉,数据也没有了,然后重新建表,这样是不可能的在生成环境。

转载于:https://www.cnblogs.com/Abby123wen/p/11195447.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值