企业SQL面试复习与测试

  • SQL复习

1.常见的数据库对象有哪些?

表(table)  视图(view) 序列(sequence) 索引(index) 同义词(synonym)

存储过程(procedure) 存储函数(function) 触发器(trigger)

 

2.表:数据的主要存储方式,由行和列组成。后面重点说

 

 视图:存储起来的select语句。  

对视图中数据的DML操作,会导致创建视图使用的表中的数据的修改。

  create view emp_vu

  as

  select department_id,avg(salary) dept_avg_sal

  from employees

  group by department_id;

  –with read only

  select * from emp_vu;

 

  序列:提供了一系列有规律的数值,常用来作为表的主键的值

  create sequence emp_id_seq

  start with 1001

  increment by 1

  maxvalue 10000

  –minvalue

  –cycle/nocycle

  –cache/nocache

  1)nextval / currval

  select emp_id_seq.currval from dual;

 

  select emp_id_seq.nextval from dual;

 

  create table emp(

  id number(10),

  name varchar2(15)

  )

 

  insert into emp

  values(emp_id_seq.nextval,’BB’);

 

  select * from emp;

 

  裂缝:①多个表共用一个序列②出现回滚③出现异常

 

 


上一篇:
下一篇:
关于尚硅谷
教育理念
名师团队
学员心声
资源下载
视频下载
资料下载
工具下载
加入我们
招聘岗位
岗位介绍
招贤纳师
联系我们
全国统一咨询电话:010-56253825
地址:北京市昌平区宏福科技园综合楼6层(北京校区)

深圳市宝安区西部硅谷大厦B座C区一层(深圳校区)

上海市松江区谷阳北路166号大江商厦6层(上海校区)

武汉市东湖高新开发区东湖网谷(武汉校区)