先创建一个表:
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,而且整个表只能有一个自增列。