基本操作

删除列

ALTER TABLE task_list DROP COLUMN emergencyLevel;

新增列

ALTER TABLE task_type_info ADD taskCategory tinyint(3) NOT NULL COMMENT '任务类型,0任务,1通知';

新增索引

CREATE INDEX indexName ON mytable(username(length));

修改创建联合索引

alert table test add INDEX `sindex` (`aaa`,`bbb`,`ccc`)

进阶操作

将一个表中一个字段的值,更新为另一个表中一个字段的值

update a inner join b on a.bid=b.id set a.x=b.x,a.y=b.y

数据不存在再执行插入

insert into `globallocktable` (`id`,
`lockKey`, `createTime` )
select #{id,jdbcType=INTEGER}, #{lockKey,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}
from dual where not exists
(select 1 from globallocktable where lockKey = #{lockKey,jdbcType=VARCHAR})