# 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)
删除效率高,表被一次截断,物理删除
优点:效率高,快
缺点:不支持回滚