zoukankan      html  css  js  c++  java
  • 修改数据表——添加删除列(二十一)

        修改数据表的操作,无非就是列的增加、列的删除、约束的增加和约束的删除。

    修改数据表

      一、添加单列的语法结构

    ALTER TABLE tbl_name ADD [COLUMN] col_name column_definition [FIRST|AFTER col_name]

    例如:在users表中添加一个age列,如果没有指定这个列的位置,那么它将位于所有列的最下边。如下图。

      FIRST的意思,将你写的这一列,放在最前头。

      AFTER的意思,将你写的这一列,放在指定列的后面。

      若省略FIRST和AFTER,将你写的这一列,位于所有列的最下面。

    show columns from users;


    alter table users add age tinyint unsigned not null default 10;


     

     

      当然我们也可以指定我们新增的列的位置,如下图:

    alter table users  add   password  varchar(30)  not null  after username;
    
    
    
    show columns from users;

    alter table users  add   truename  varchar(30)  not null  first;
    
    
    show columns  from users;

     

     

     

     

     

     

     

     

     

     

      二、添加多列的语法结构

    ALTER TABLE tbl_name ADD [COLUMN] (col_name column_definition,…)

    注意:添加多列时,它的位置只能位于所有列的最后面。

     

     

     

     

     

     

      三、删除列的语法结构

    ALTER TABLE tbl_name DROP [COLUMN] col_name

    比如我们删除users表中的truename这一列

     


    alter table users drop truename; show columns from users;

     

     

     

     

     

     

     

     

     

     

     

     

     

      四、删除多列

    删除多列时,我们可以选择一列一列的删除,当然也可以一次删除多行。

    alter   table   users   drop   password , drop  age ;

        注意:当然也可以在删除一列的同时再添加一行,两者用“逗号”隔开就行。

  • 相关阅读:
    YOLO2 (2) 测试自己的数据
    Ubuntu 14.04服务器配置 (1) 安装和配置
    window10+linux双系统安装
    机械纪元 尼奥
    如何标数据
    usb-cam (3)摄像机标定文件-ORB-SLAM标定文件
    ORB-SLAM2(3) ROS下实时跑ORB_SLAM2
    usb-cam(1)安装
    usb-cam (2)摄像机标定
    Linux下的压缩zip,解压缩unzip命令详解及实例
  • 原文地址:https://www.cnblogs.com/zlslch/p/6539738.html
Copyright © 2011-2022 走看看