## 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开始
*/
MySQL_DDL与DML的一些其它操作
最新推荐文章于 2024-07-15 16:06:17 发布