2018.5.28 Oracle数据库补充

Posted Legend

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2018.5.28 Oracle数据库补充相关的知识,希望对你有一定的参考价值。

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数据库补充的主要内容,如果未能解决你的问题,请参考以下文章

Oracal数据库安装配置教程

[ORACE] Oracle trace 之二10046事件

[ORACE] Oracle trace 之二10046事件

修改 oracle 数据库的 sys 账号密码,alter user sys identified by Aa123456@#_# * ERROR at line 1: ORA-01034: ORAC

Navicat Oracal

orace学习操作