-- -------------初始化部分-------------
-- 删除测试表
DROP TABLE IF EXISTS TTT;
-- 创建测试表
CREATE TABLE TTT(
A BIGINT,
B BIGINT,
C BIGINT,
D BIGINT);
-- 插入测试数据
INSERT INTO TTT VALUES(1,1,1,1),(2,2,2,2);
COMMIT;
-- -------------列操作部分--------------
-- 删除列D
ALTER TABLE TTT DROP COLUMN D;
-- 一次删除两列B、C
ALTER TABLE TTT DROP COLUMN B, DROP COLUMN C;
-- 在最后一列后添加列F
ALTER TABLE TTT ADD COLUMN F VARCHAR(20) NOT NULL;
-- 在A列后添加一列Y
ALTER TABLE TTT ADD COLUMN Y VARCHAR(20) AFTER A;
-- 添加一列Z到第一列
ALTER TABLE TTT ADD COLUMN Z VARCHAR(20) FIRST;
-- 修改列Z的数据类型
ALTER TABLE TTT MODIFY Z BIGINT NOT NULL;
-- 修改列Z的数据类型,同时修改列名为N
ALTER TABLE TTT CHANGE Z N INT;
-- 在列N上添加索引INDEX_N(使用默认索引类型)
ALTER TABLE TTT ADD INDEX INDEX_N (N);
-- ... ... 未完,添加中。。。
-- -------------表名操作--------------
-- 更改表名
RENAME TABLE TTT TO TT;
-- 删除表
DROP TABLE IF EXISTS TTT;
本文转自 leizhimin 51CTO博客,原文链接:http://blog.51cto.com/lavasoft/39981,如需转载请自行联系原作者