【oracle 学习笔记 删除example表空间】教程文章相关的互联网学习教程文章

Oracle学习笔记:nvl、nvl2、nullif、decode函数

一、nvl函数 功能:从两个表达式返回一个非 NULL 值。 语法: select nvl(expression1, expression2) -- 如果 expression1 计算结果为 null,则返回 expression2 -- 任意一种数据类型 -- 如果 expression1、expression2 都为null则返回nullselect nvl(null, 1) from dual; -- 1 返回值类型:字符型、日期型、日期时间型、数值型、货币型、逻辑型或 null 值。 两个表达式数据类型必须一致。 二、nvl2函数 语法: select nvl2(expres...

[学习笔记] Oracle字段类型、建表语句、添加约束【代码】

SQL语句介绍数据定义语言(DDL),包括 CREATE、 ALTER、 DROP等。 数据操纵语言(DML),包括 INSERT、 UPDATE、 DELETE、 SELECT … FOR UPDATE等。 数据查询语言(DQL),包括基本查询语句、 Order By 子句、 Group By 子句等。 事务控制语言(TCL),包括 COMMIT、 SAVEPOINT、ROLLBACK。数据控制语言(DCL), GRANT、 REVOKE。字段类型 VARCHAR2(length) 字符串类型:存储可变的长度的字符串,length是字符串的最大长度,默认...

[学习笔记] Oracle创建用户、分配权限、设置角色【代码】

创建用户 create user student --用户名identified by "123456" --密码default tablespace USERS --表空间名temporary tablespace temp --临时表空间名profile DEFAULT --使用默认数据文件account unlock; --解锁账户(lock:锁定、unlock解锁)alter user STUDENTidentified by "654321" --修改密码account lock; --修改锁定状态(LOCK|UNLOCK ) 分配权限 系统权限:create...

Oracle学习笔记关于索引的扩展语句(十五)

哪些表的索引个数过多:prompt <p>当前用户下,哪些表的索引个数字超过5个的 select table_name, count(*) cntfrom user_indexesgroup by table_name having count(*) >= 5 order by cnt desc ;哪些表的外键未建索引:prompt <p>将外键未建索引的情况列出 select table_name,constraint_name,cname1 || nvl2(cname2, , || cname2, null) ||nvl2(cname3, , || cname3, null) ||nvl2(cname4, , || cname4, null) ||nvl2(cname5, , ||...

学习笔记(01):与你一起学Oracle 11g(上)-oracle用户管理2【图】

立即学习:https://edu.csdn.net/course/play/4615/82905?utm_source=blogtoedu点赞 收藏分享文章举报天天有糖吃@发布了1 篇原创文章 · 获赞 0 · 访问量 26私信 关注

吴裕雄--天生自然ORACLE数据库学习笔记:SQL语言基础【代码】

select empno,ename,sal from scott.emp;SELECT empno,ename,sal FROM scott.emp;selECT empno,ename,sal frOM scott.emp; select empno,ename,sal from scott.emp;select EMPNO,ENAME,SAL from SCOTT.EMP;select emPNO,ename,sAL from scott.EmP; select empno,ename,job from scott.emp where job=SALESMAN order by empno;connect scott/tiger select table_name from user_tables;connect scott/1qaz2wsx select empno as "员工...

oracle_学习笔记04

一:PLSQL /*PLSQL编程:procedure Language 过程语言 Oracle于SQL的一个扩展declare--声明变量变量名 变量类型:=初始值vsal emp.sal%type --因为不知道表中的变量类型,所以使用引用型变量vrow emp%rowtype --声明记录型变量begin 业务逻辑end;--输出语句:dbms_output.put_line(); */--test1 declarei varchar2(10):='zhugeliang'; begindbms_output.put_line(i); end;--test2:查询员工编号为7369的员工工资,并且打印...

oracle学习笔记:字符串替换 replace、regexp_replace、translate函数

1.replace 函数 语法:replace(char, search_string, replacement_string) --针对字符串替换 功能: ? 将char中的字符串替换。 ? 当replacement_string为空时,剔除search_string。 select replace('fasdfasdf','fk','j') as col from dual; -- fasdfasdf select replace('fdasfasdd','as','jjj') as col from dual; -- fdjjjfjjjdd 完全匹配的字符才会进行替换,如无字符匹配,则返回原字符串。 该匹配是贪婪匹配,匹配都的字符串...

oracle学习笔记:重建临时表空间

重建临时表空间 1、创建中转临时表空间 create temporary tablespace TEMP1 tempfile /oradata/HXDB/datafile/temp02.dbf size 256M reuse autoextend on next 16M maxsize 1024M; 2、修改缺省临时表空间 alter database default temporary tablespace temp1; 3、删除原来临时表空间 drop tablespace temp including contents and datafiles; 4、重建临时表空间 create temporary tablespace TEMP tempfile /oradata/HXDB/datafile...

Oracle学习笔记:rank、dense_rank、row_number、ntile等排序算法

在 oracle 中有很多函数可以实现排序的功能,但是不尽相同。下面一一解说。 row_number函数 功能:可实现分组排序,为数据行添加序号,多用于分页查询。 语法:row_number() over(partition by column order by column desc) select *,row_number() over(partition by id order by score desc) as rank from Score; 注意:当存在相同成绩的学生时,row_number() 会依次进行排序,序号不相同,例如:1、2、3、4、5…… row_number()...

Oracle学习笔记04:timestamp时间大小比较【代码】

Oracle学习笔记04:timestamp时间大小比较 Oracel时间比较和Mysql不太一样,一开始还折腾了下 其中一种方式如下: selecta.*,b."name" as "maintain_sup_type_name"from S_MAINTAIN_ORDER aLEFT JOIN S_MAINTAIN_CATEGORY b on b."id" = a."maintain_sup_type"where a."del_flag"=0<if test="orderCode != null and orderCode != ">and a."order_code" like concat(concat(%,#{orderCode}),%)</if><if test="appointTime...

Oracle数据库学习笔记【代码】

一、DDL数据库定义语言 1、表空间 创建表空间:create tablespace bkjname --表空间名称 datafile E:\bkjname.dbf --文件存放的路径 size 100m --大小 autoextend on --自动扩展 next 10m --每次扩展的大小表空间是一个逻辑单位。 删除表空间:drop tablespace bkjname;    --只删除逻辑关系,本地的表空间文件需要手动删除 2、用户 创建用户:create use...

Oracle学习笔记:窗口函数

目录 1.测试数据 2.聚合函数+over() 3.partition by子句 4.order by子句 5.序列函数 5.1 分析函数之 ntile 5.2 分析函数之 row_number 5.3 分析函数之 lag、lead 5.4 分析函数之 first_value、last_valueSQL中的聚合函数,顾名思义是聚集合并的意思,是对某个范围内的数值进行聚合,聚合后的结果是一个值或是各个类别对应的值。直接聚合得到的结果是所有数据合并,分组聚合(group by)得到的结果是分组合并。 这种聚合函数得到的数据...

oracle学习笔记(二十一) 程序包【代码】

程序包 之前我们调用的dbms_output.put_line(''),dbms_output就是一个程序包 程序包创建语法 1. 声明程序包 复制--声明程序包中的过程,函数,自定义的类型 --程序包里面的过程和函数不需要使用create or repalce create or replace package dbms_my isrecord类型等。procedure $procedure_name$ [(参数...)];function $function_name$ [(参数...)]...... end dbms_my; 2. 实现程序包 复制create or replace package body dbms_my ...

oracle学习笔记(二十三)——JDBC调用存储过程以及批量操作【代码】

jdbc调用存储过程 使用并获得out模式的参数返回值 复制//存储过程为sum_sal(deptno department.deptno%type,sum in out number) CallableStatement cs =conn.prepareCall("{call sum_sal(?,?)}"); cs.setInteger(1,7879); cs.setDouble(2,0.0);//第二个传什么都无所谓,因为第二个参数是in out模式,是作为输出的 cs.registerOutParameter(2,java.sql.Types.Double,2);//最后那个参数是保留小数点2位 cs.excute();//执行会返回一...