MYSQL5 表列更名删除等操作测试(更新中...)

-- -------------初始化部分-------------
-- 删除测试表
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,如需转载请自行联系原作者
上一篇:《基于模型的软件开发》——1.3 宝贵教训


下一篇:配置serv-u access数据库遇到的一些问题