Mysql 使用脚本修改表结构(增加列、修改列、删除列)的方法分享


摘要:
下文讲述MySQL数据库中,使用脚本对表结构的修改方法分享,如下例所示:

例:
建立一张表maomao365.com,包含列(keyId int, info varchar(10))

   mysql > create table `maomao365.com`(keyId int not null ,info varchar(20) not null);
 
   mysql >describe `maomao365.com`; ---查看表定义信息
  
mysql_创建数据表脚本

mysql_创建数据表脚本


对已存在数据表添加数据列

  ---对数据表,新增一个列infoB varchar(30) not null 在keyId 字段后
  mysql >  alter table `maomao365.com` add infoB varchar(30) not null after keyId;
   
  mysql >describe `maomao365.com`;

mysql_已存在数据表增加列到指定位置的方法

mysql_已存在数据表增加列到指定位置的方法



对已存在数据表删除数据列

 ---删除数据列infoB
 mysql > alter table `maomao365.com` drop infoB;

mysql >describe `maomao365.com`;


修改“数据列名称”及“数据列的类型”

 ---修改数据列infoA 为infoB  新数据类型为varchar(50)
 mysql >  alter table `maomao365.com` change infoA infoB varchar(50);
  
mysql >describe `maomao365.com`;
mysql_已存在数据表修改数据列名称及新数据类型

mysql_已存在数据表修改数据列名称及新数据类型

 ---单独修改数据列类型
 mysql >  alter table `maomao365.com` modify  infoB varchar(80);
  
 mysql >describe `maomao365.com`;
mysql_已存在数据表修改数据列类型的方法

mysql_已存在数据表修改数据列类型的方法