摘要: 创建序列 create sequence sq_teacher_tnostart with 10 从哪一个数字开始increment by 1 每次增长的数字maxvalue 999999999999999 允许的最大值cycle/nocycle 是否循环cache/nocache 20 是否缓存 阅读全文
posted @ 2016-09-20 21:22 漁樵 阅读(2623) 评论(0) 推荐(0) 编辑
摘要: --函数 functioncreate or replace function fn_teacher_tid(f_tid char --用户传递的参数)return char --返回值的类型is --声明返回值f_result teacher.tid%type;begin if length(f_ 阅读全文
posted @ 2016-09-20 21:04 漁樵 阅读(206) 评论(0) 推荐(0) 编辑
摘要: --存储过程:一组完成特定功能的sql语句集--如果用户新增时 身份证号 不够18位 报错create or replace procedure pro_add_teacher(p_tno number,p_tname varchar2,p_tid char,p_sal number)is e_ti 阅读全文
posted @ 2016-09-20 21:00 漁樵 阅读(232) 评论(0) 推荐(0) 编辑
摘要: --触发器-- :old 代表以前的列值-- :new 更改以后的列值 --这两个变量只能在 for each row存在的时候才能使用--update语句有:old :new--insert只有:new--delete只有:old --创建一个teacher_log (只要有人操作这个teache 阅读全文
posted @ 2016-09-20 20:59 漁樵 阅读(286) 评论(0) 推荐(0) 编辑
摘要: --查询所有老师的薪水排名--rank():具有相等值的排位相同,随后的排名跳跃select tname,sal,rank() over(order by sal) as 薪水排名from teacher--dense_rank():具有相等值的排位相同,随后的排名是连续的select tname, 阅读全文
posted @ 2016-09-20 20:58 漁樵 阅读(174) 评论(0) 推荐(0) 编辑
摘要: select * from teacher where tno>1090 --回忆之前的MYSQL分页select * from teacher limit (pageIndex-1)*pageSize,pageSize --oracle的分页 需要伪列? 什么是伪列!--伪列 可以从表中查询的到! 阅读全文
posted @ 2016-09-20 20:56 漁樵 阅读(2363) 评论(0) 推荐(0) 编辑
摘要: select * from teacher--联合查询 --01.union (并集)select tno from teacher where tno>1080 union(select tno from teacher where tno>1090)--02.union all(并集并且显示重复 阅读全文
posted @ 2016-09-20 20:53 漁樵 阅读(1336) 评论(0) 推荐(0) 编辑
摘要: --查询各个部门的编号,最高工资,总和,平均工资--并且按照个部门的总工资进行降序排列select deptno,max(sal),sum(sal),avg(sal)from teachergroup by deptno order by sum(sal) desc--再增加一个条件 并且 部门人数 阅读全文
posted @ 2016-09-20 20:51 漁樵 阅读(540) 评论(0) 推荐(0) 编辑
摘要: select * from teacher --招生部门所有男老师姓名--teacher表中有 招生部吗 ? 有的是编号!--01.查询 招生部对应的编号select dname,deptno from dept where dname='招生部'--02.那么只要是部门编号是20的 就是招生部se 阅读全文
posted @ 2016-09-20 20:50 漁樵 阅读(198) 评论(0) 推荐(0) 编辑
摘要: select * from teacher--女性老师编号、姓名select tno,tname,gendar from teacher where gendar='女'--姓韩的女性老师编号、姓名、身份证号select tno,tname,tid from teacher where gendar 阅读全文
posted @ 2016-09-20 20:48 漁樵 阅读(241) 评论(0) 推荐(0) 编辑
摘要: --在新增数据的时候,如果在表名之后没有跟 列名,那么values()必须写全--顺序必须不能改变,这个顺序就是表中列的顺序insert into dept values(70,'20','哈哈') insert into dept(deptno,dname) values(70,'20')--查询 阅读全文
posted @ 2016-09-20 20:46 漁樵 阅读(180) 评论(0) 推荐(0) 编辑
摘要: SQL> --查询表的结构SQL> desc student; 名称 是否为空? 类型 SNO NOT NULL NUMBER(4) TNO NOT NULL NUMBER(4) SQL> insert into student values(1,1);insert into student val 阅读全文
posted @ 2016-09-20 20:43 漁樵 阅读(174) 评论(0) 推荐(0) 编辑
摘要: SQL> --创建表SQL> create table teacher 2 ( 3 tno number(4) not null, 4 tname varchar2(20) not null, 5 tid char(18), 6 birthday date 7 ); 表已创建。 SQL> --查询当 阅读全文
posted @ 2016-09-20 20:40 漁樵 阅读(450) 评论(0) 推荐(0) 编辑
摘要: SQL> --删除用户 以及相关的所有信息SQL> drop user t09 cascade; 用户已删除。 SQL> --创建用户SQL> create user t09 identified by bdqn; 用户已创建。 SQL> --授权SQL> grant connect,resourc 阅读全文
posted @ 2016-09-20 20:38 漁樵 阅读(170) 评论(0) 推荐(0) 编辑
摘要: SQL> --开始记录脚本SQL> spool on;SQL> --清除屏幕信息SQL> clear screen SQL> --查看表空间SQL> select * from v$tablespace; SQL> --设置sql语句显示的长度SQL> set linesize 500;SQL> s 阅读全文
posted @ 2016-09-20 20:37 漁樵 阅读(658) 评论(0) 推荐(0) 编辑