zoukankan      html  css  js  c++  java
  • 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;

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

  • 相关阅读:
    ecplise中修改reviewboard密码
    本地上jar命令
    Python面试必须要看的15个问题
    Maven命令行窗口指定settings.xml
    codevs1002搭桥(建图+Prim)
    codevs1099字串变换(Bfs)
    codevs1044四子连棋(Dfs)
    codevs1226倒水问题(Bfs)
    codevs1051单词接龙(栈)
    niop 2014寻找道路
  • 原文地址:https://www.cnblogs.com/Abby123wen/p/11195447.html
Copyright © 2011-2022 走看看