我以我工作用表为例:
CREATE TABLE `fetegory` (
`id` char(36) NOT NULL,
`name` char(36) DEFAULT NULL COMMENT \'尼玛\',
`chargect` char(36) DEFAULT NULL COMMENT \'他妈\',
`transype` tinyint(1) DEFAULT \'2\' COMMENT \'神马\',
`paretype` char(36) DEFAULT NULL COMMENT \'有码\',
`accoupe` char(36) DEFAULT NULL COMMENT \'无码\',
`status` char(36) DEFAULT NULL COMMENT \'天麻\',
`descrion` text,
`datered` datetime DEFAULT NULL,
`datified` datetime DEFAULT NULL,
`createy` char(36) DEFAULT NULL,
`user_id` char(36) DEFAULT NULL,
`deleted` tinyint(1) DEFAULT \'0\',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1:增加字段
ALTER TABLE `fetegory` ADD COLUMN `as_user_id` CHAR(36) NULL COMMENT \'迪马\' AFTER `accoupe`;
2:删除字段
ALTER TABLE `fetegory` DROP COLUMN `as_user_id`;
3:增加索引
ALTER TABLE `fetegory` ADD INDEX `as_user_id`(`as_user_id`);
4:加主关键字的索引
ALTER TABLE `fetegory` ADD PRIMARY KEY(id);当然这表我已经加了,所以就不需要再加了
5:加唯一限制条件的索引
ALTER TABLE `fetegory` ADD UNIQUE `as_user_id`(`as_user_id`);
6:删除索引
ALTER TABLE `fetegory` DROP INDEX `as_user_id`;
7:修改字段类型
ALTER TABLE `fetegory` MODIFY COLUMN `accoupe` TINYINT(1) NULL COMMENT \'无码\';
8:修改字段名称
ALTER TABLE `fetegory` CHANGE `as_user_id` `sls_user_id` CHAR(36) NULL COMMENT \'母马\';