mysql语句,对于列的操作

-- 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;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值