重命名表,删除表,清空表操作 [MySQL][数据库]

重命名表,删除表和清空表操作

一, 重命名表(RENAME TABLE)

对于重命名表我们这里也是由两种方式:

方式一:
RENAME TABLE myemp1
TO myemp11;
  • 这里就是将myemp1表重命名为myemp11
方式二:
ALTER TABLE myemp2
RENAME TO myemp12;
  • 这里就是将myemp2表重命名为myemp12
  • 这种方式其实不算是重命名表的操作,这个操作应该归结为修改表的操作中去
总结: 我们在实际编程中推荐使用方式一的方式,因为方式一的方式更加好记忆,只要能记住其实使用哪种方式都可以

二, 删除表(DROP TABLE)

删除表不光会将表结构删除掉,同时也会将表中的数据删除掉

  • 我们通过举例说明如何删除表
DROP TABLE [IF EXISTS] myemp2;
  • []内部的内容可加可不加
  • 这个操作就是删除myemp2表,包括表结构和表数据会一起删除掉
注意:删除表结构之后不能回滚

三, 清空表(TRUNCATE TABLE)

清空表就是清空表中的所有数据,但是表结构保留

  • 通过举例说明如何清空表
TRUNCATE TABLE employees_copy;
  • 这里就是将employees_copy表中的数据清空,但是这个时候会保留表结构
总结: 后面我们会对比清空表的TRUNCATE操作和删除表数据的DELETE操作进行学习
  • 我们在删除表数据的时候,也就是执行DELETE操作的时候一般都是加WHERE操作的,也就是加过滤条件的,所以就是一部分一部分的删除,而TRUNCATE操作一次会将表中的数据全部删除掉

    • 其实可以说TRUNCATE操作就可以看成DELETE操作没有加过滤条件,这个时候就会将表中所有的记录都删除掉
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值