2019-03-28

- 插入语句的一些补充

create table emp_copy4

AS

select * from emp where sal = null

-- 子查询插入多条数据

insert into emp_copy4

select * from emp where deptno = 20

-- 相关子查询

set autocommit = true

-- 删除高于自己部门平均工资的员工信息

DELETE from emp

where sal>

(select avgsal

from emp e

join(select avg(sal) avgsal,deptno from emp group by deptno) d

on d.deptno = e.deptno

)

-- ===========================================================

-- 索引 INDEX -- 作用 加快查询速度

--   -- 缺点 占内存 降低了增删改的速度(因为索引表需要同步)

create table test7(

id int(9) auto_increment,

name varchar(20) default '' not null,

primary key(id),

index(name)

)

-- 经常需要作为条件的列最好建索引

-- 视图 view 命名的查询

create view emp_10

as

select * from emp where deptno = 10

-- 视图是一个虚表

create view emp_20

AS

select * from emp where deptno = 20

with check option -- 视图可以查询到的数据 才可以进行增删改

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容