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