Mysql的alter 改变表结构

先创建一个表:

1 create table `alter_test` (
2      `id` bigint(20) NOT NULL AUTO_INCREMENT,
3      `firstname` varchar(200) NOT NULL,
4      `secondname` varchar(200) NOT NULL,
5      PRIMARY KEY (`id`)
6      )ENGINE=InnoDB DEFAULT CHARSET=utf8;

插入一行:

1 insert into alter_test(firstname, secondname ) values ('aaa', 'aaaaaaaa');

查看结果:

添加一个字段:

又添加了一个username字段,对于已经有的记录,这个username值为空。

删除一个字段:

修改字段名:

指定自增主键的起始值:

 指定了自增主键从1000开始,可以看到新增加的行确实是从1000开始的,但是已经有的行不会改变。

修改字段为自增字段,前提是这个字段是一个key,而且整个表只能有一个自增列。

原文地址:https://www.cnblogs.com/wanmeishenghuo/p/13618021.html