mysql修改表、删除表、重命名表、清空表、修改字段

1 修改表

1.1 添加一个字段

-- 默认是放在所有字段的后面	
ALTER TABLE test1 ADD age DOUBLE ( 10, 2 );

-- 放在所有字段的前面	
ALTER TABLE test1 ADD phone INT FIRST;

-- 放在指定字段的后面	
ALTER TABLE test1 ADD email VARCHAR(30) AFTER id;

在这里插入图片描述

1.2 修改一个字段:数据类型、长度、默认值、字段名、删除字段

-- 新增字段	
-- 默认是放在所有字段的后面	
ALTER TABLE test1 ADD age DOUBLE ( 10, 2 );
-- 放在所有字段的前面	
ALTER TABLE test1 ADD phone INT FIRST;
-- 放在指定字段的后面	
ALTER TABLE test1 ADD email VARCHAR(30) AFTER id;

-- 修改长度
ALTER TABLE test1 MODIFY email VARCHAR(100);

-- 修改默认值
ALTER TABLE test1 MODIFY age INT DEFAULT '18';

-- 重命名一个字段
ALTER TABLE test1 CHANGE username user_name VARCHAR ( 30 );

-- 删除一个字段
ALTER TABLE test1 DROP COLUMN id;

2 重命名表


-- 重命名表
-- 方式一
RENAME TABLE test1 TO test01;
-- 方式二
ALTER TABLE test01 RENAME TO test1;

3 删除表

-- 删除表,如果存在才删除,不存在不会报错,不光删除表结构,同时删除数据,释放表空间
DROP TABLE IF EXISTS test02;

4 清空表

-- 清空表,删除表中的数据,表结构还是保留
TRUNCATE TABLE employees_copy;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值