1. 程式人生 > >2018.5.28 Oracle數據庫補充

2018.5.28 Oracle數據庫補充

ble ora ola insert values teacher student num 一個

select * from (select rownum rn,e2.* from (select e1.* from emp e1)e2 where rownum<=10)e3 where e3.rn>=6;

select * from (select rownum en,e.* from emp e)

select e.deptno,e.ename,d.dname,e.mgr,s.grade
from (select avg(sal)ea from emp)e1,emp e,salgrade s,dept d
where e.deptno=e.mgr
and d.deptno=e.deptno
and e.sal>e1.ea;

--拷貝表數據
create table emps as select * from emp;

--查看表內容
desc emp;
select table_name from all_tables where owner=upper(‘Legend‘);

--拷貝表結構
create table empnew as select * from emp where 1<>1;

--示例:創建學生表
---字段如下:
--學號
--姓名
--性別
--出生日期
--獎學金
create table student(
sno number(4),
sname varchar(20),
SEX varchar(2) CHECK(SEX IN (‘男‘,‘女‘)),
birthday date,
scholarship number(15)
);

--示例:創建班級表
--字段如下
--班級編號
--班級名稱
create table class (
classno number(3),
classname varchar(5)
);

--擴展新的字段(列)增刪改查
--增加 class表一個字段班級老師
alter table class add (classTeacher char(12));

--修改字段
alter table class modify (classTeacher varchar2(10));

--刪除字段 (刪除班級老師字段)
alter table class drop column CLASSTEACHER;

--插入數據
insert into 表名(字段1,字段2) values(值1,值2)

2018.5.28 Oracle數據庫補充