# insert

// 根据字段名,插入数据
// 注意: 字段名和值要一一对应
insert into 表名(字段名1,字段名2...) values(值1,值2...);


//表示插入所有字段
insert into 表名 values(值1,值2...);

// 一次插入多条数据,用逗号隔开
insert into test values(1, '张三', '1999-12-13'), (2, '李四', '2000-01-02');

# 将查询结果插入到一张表

快速创建dept_bak表,同时数据也存入了dept_bak表中。
create table dept_bak as select * from dept;

将查询到的结果insert into到dept_bak表中
insert into dept_bak select * from dept;

# update

update 表名 set 字段名1 = 值1, 字段名2 = 值2 where 条件;

# delete

delete from 表名 where 条件;

原理:
表中的数据被删除了,但是这个数据在硬盘上的真实存储空间不会被释放

优点:支持回滚,可以恢复
缺点:删除效率低

# 快速删除表

truncate 语句删除数据(属于DDL)
    删除效率高,表被一次截断,物理删除

    优点:效率高,快
    缺点:不支持回滚