oracle
xutao_ccu
这个作者很懒,什么都没留下…
展开
-
Oracle 单行函数
字符函数加红是较为常用的 [***]代表可加可不加欢迎指正 upper(n)(返回字符串的大写形式) SELECT * FROM emp WHERE ename=UPPER('smith') ; Lower(n)(返回字符串的小写形式) SELECT lower('ABCDE') FROM dual ; Initcap (n)(首字母...原创 2018-11-04 10:57:59 · 158 阅读 · 0 评论 -
union和union all
UNION 操作符用于合并两个或多个 SELECT 语句的结果集。UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。union操作会选取不同的值,也就是说在union操作中无重复数据相当于做过distinct操作如果想要将所有的select语句结果展示出来应使用union all 操作unio...翻译 2019-01-07 11:46:32 · 140 阅读 · 0 评论 -
oracle 子查询
子查询分为外部查询语句和子查询语句外部查询一条语句 子查询遍历一边 select * from emp e where e.deptno = (select d.deptno from dept d where d.dname = 'SALES')单行子查询是指返回一行的子查询,可以使用的运算符有= > < >= =< ...原创 2018-12-19 12:43:54 · 128 阅读 · 0 评论 -
Oracle索引
索引可以分为B树索引位图索引方向键索引和基于函数的索引按照索引列的唯一性又可以分为:唯一性索引和非唯一索引按照索引列的个数可以分为:单列索引和复合索引创建索引时应该注意以下几个条件1,创建索引的列应该是频繁作为where查询条件的某个列或某几个列作为条件执行索引操作,并且索引的行数需要低于总行数的15%2,如果经常需要基于某个列或者某几个列执行排序操作那么在这些...原创 2019-01-02 12:09:44 · 239 阅读 · 0 评论 -
oracle 序列
序列是oracle提供生成一系列唯一数字的数据库对象,序列会生成顺序递增的序列号,以实现提供唯一的主键值oracle并不占用存储空间而是在数据字典中保存它,多用于多用户的并发环境中为所有用户生成不重复的序列数字且不需要额外的i/o开销创建序列create sequence IMPORT_swap_card_ID_SEQminvalue 0maxvalue 9999999999999...原创 2018-12-29 12:22:43 · 183 阅读 · 0 评论 -
Oracle中having
要使用统计函数必须使用分组不然会报错select job,deptno from emp group by deptno,job ;select 后面只能接 group by 后面有的列名 但不是必须接 但是不推荐 因为会使显示结果不明确group by 后面接的列名 取数量最多的作为分组条件 select deptno,job,avg(sal),sum(sal),max(...原创 2018-12-13 12:01:12 · 3675 阅读 · 0 评论 -
Oracle中模糊查询中转义用法
Oracle中模糊查询中转义的关键字是escape具体用法如下select * from DEPT_02_tmp a where a.dname like 'IT/_%'escape'/';escape后面接的是转义标识符 标识符后面跟的是 需要转义的内容 转义之后的内容_不再作为通配符而代表其本身通配符可以随意选取select * from DEPT_02_tmp a ...原创 2018-12-11 12:46:07 · 925 阅读 · 2 评论 -
Oracle中any和all
any select empno,sal from emp where sal > any(3000,950);只需要大于(3000,900)中的任意一个即可allselect empno,sal from emp where sal > all(3000,950);需要大于(3000,900)中的每一个...原创 2018-12-11 12:27:53 · 2481 阅读 · 0 评论 -
Oracle多表关联查询
select e.empno, e.ename, d.deptno, d.dname from emp e, dept d where e.deptno = d.deptno;在上述sql语句中先执行 from 后执行select和where 如果使用了别名的话以后引用表都要使用别名不然会报错 别名最长为30个字符 内连接select e.empno, e.ename, d....原创 2018-12-14 12:49:46 · 38337 阅读 · 2 评论 -
导出导入数据库 dmp文件
将Oracle数据库导出到本地磁盘中 具体实现代码导出:exp 用户名/密码@数据库 owner='用户名' file=D:\*.dmp buffer=9000000 compress=y log=D:\*.log举例:exp scott/orac@orcl owner='scott' file=D:\orcl_test_001.dmp buffer=9000000 com...原创 2018-11-02 08:40:26 · 1445 阅读 · 0 评论