MySQL_DDL与DML的一些其它操作

## DDL与DML的一些其它操作
-- 快速创建一张表:结构、数据与现有的某表相似
CREATE TABLE t_student_1
AS
SELECT * FROM t_student;

-- 快速创建一张表:结构与现有的某表相似
CREATE TABLE t_student_2
AS
SELECT * FROM t_student WHERE 1 = 2;		-- 给永远无法满足的条件,则数据无法插入

-- 快速创建一张表:只需部分行及部分列
CREATE TABLE t_student_3
AS
SELECT sname,sex,age FROM t_student 
	WHERE snu IN ('2','3','6');

-- 快速删除一张表
DELETE FROM t_student_3;
TRUNCATE TABLE t_student_3;			-- 两者效果相同,但后者速度更快

/*删除表的DELETE 与 TRUNCATE的区别:
1、DELETE删除后会返回删除行数,TRUNCATE不会
2、DELETE对表中数据一行行删,TRUNCATE相当于保留表结构,但不插入数据
3、DELETE删除表中记录再向其中增加记录,原自增列会从原有基础之上+1,而TRUNCATE自增列从1开始
*/

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值