![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle数据库
吹进宝
每个人都应是守望者,守望我们的心智,我们的理想,以防它在生活中不知不觉地坠落、被操控和被自己遗忘
展开
-
oracle自启动
oracle自启动小结原创 2017-11-14 10:34:45 · 291 阅读 · 0 评论 -
oracle表的管理
表名命名规范字母开头,长度不超过30字符,不能使用Oracle保留字,只能使用如下:大小写字母 数字$ #等字符型char 定长最大2000字符varchar2 可变长最大4000字符 char(10) 中国+六个空格varchar2(10) 中国 clob (character large objiect) 字符型大对象最大4G 数字型number...原创 2018-11-18 11:25:23 · 85 阅读 · 0 评论 -
oracle11G安装过程摘要
配置安全更新,否不更新安装选项系统类:服务器类型安装选择:高级安装产品语言:中文英文数据库版本选择企业版本安装位置数据库标识符字符编码为UTF-8编码,创建所有的样本数据,示例方案勾选方案口令:所有用户密码都设置为oracleadmin先决条件检查,如果出现错误提示,选择忽略即可。概要完成开始安装口令管理程序,操作以下的几个用户 超级管理员:s...原创 2018-11-18 15:49:20 · 111 阅读 · 0 评论 -
oracle查询总结一
emp表说明 列名 类型 说明 Empno Number(4) 雇员编号 Ename Varchar2(10) 雇员姓名 Job Varchar2(9) ...原创 2018-11-18 13:23:50 · 257 阅读 · 0 评论 -
oracle查询总结二 逻辑操作符or+排序desc
查询总结二逻辑操作符or+排序desc#使用逻辑操作符号工资大于500或者岗位为manager,同时还要满足姓名首字符为大写Jselect * from emp where( sal>500 or job=’manager’) and ename like ‘J%’;#工资从低到高,升序select * from emp order by sal;#工资从高到低,降序...原创 2018-11-18 13:44:29 · 191 阅读 · 0 评论 -
oracle查询总结三 复杂查询
查询总结三 复杂查询数据分组max min avg sum count#显示所有员工最低工资和最高工资select max(sal),min(sal) from emp; #列中有一个是分组函数其他类也必须是分组函数select ename,sal from emp where sal in ( select max(sal)from emp );select ename,s...原创 2018-11-18 14:15:43 · 137 阅读 · 0 评论 -
SQL语句分类
转载 2018-11-18 14:49:09 · 97 阅读 · 0 评论 -
oracle查询执行顺序规则
SELECT [DISTINCT] * | 列 [别名] , 列 [别名] , ... 执行顺序 3、控制要显示的数据列FROM 表名称 [别名] 执行顺序 1、确定数据来源[WHERE 条件(s...原创 2018-11-23 09:10:47 · 1442 阅读 · 0 评论 -
oracle如何显示高于自己部门平均工资的员工的信息
原创 2018-11-23 14:37:38 · 3936 阅读 · 1 评论 -
Oracle对rownum的处理
Oracle对rownum的处理rownum是得到结果集的时候产生的,用于标记结果集中结果顺序的一个字段。这个字段被称为"伪数列",也就是事实上不存在的一个数列。它的特点是按"顺序标记",并且是“逐次递加”的,换句话说就是只有存在rownum=1的记录,才可能存在rownum=2的记录。假设我们的查询条件为rownum=2,那么在查询出的第一条记录的时候oracle标记此记...原创 2018-11-26 20:29:29 · 220 阅读 · 0 评论 -
视频一数据库介绍笔记
把数据永久存储起来就是持久化的概念。方式有很多种。。。企业的数据,大量存储,大量访问。数据库就是存储数据的一个仓库。物理---硬盘文件软件—dbms目标:基本的SQL操作、crud操作 多表连接查询、分组查询和子查询 常用的数据单行函数 常用数据库的基本命令 常用的数据库开发工具 事务概念 索引、视图、存储过程和触发器...原创 2018-12-09 13:08:12 · 224 阅读 · 0 评论 -
oracle账户锁定问题
账户锁定问题例子:指定useradmin 最多尝试三次登录,锁定时间为2天。首先创建profile文件,规则名为lock_account,,类似创建一个规则create profile lock_account limit failed_login_attempts 3 password_lock_time 2;alter user useradmin profile lock_a...原创 2018-11-18 09:12:48 · 750 阅读 · 0 评论 -
oracle回收权限问题验证
问题:scott把查询emp表权限给useradmin,useradmin把查询emp表权限给user2,scott把给useradmin的查询emp表权限回收,问:user2是否还能查询emp表。结果是不能查询了。验证过程;conn scott/tigergrant select on emp to useradmin with grant option.conn u...原创 2018-11-18 08:15:33 · 542 阅读 · 0 评论 -
oracle用户的管理相关笔记
oracle用户的管理相关笔记创建用户create user useradmin identified by p123;修改密码passwd useradmin若果修改其他用户密码需要具有dba权限或者拥有alter user的系统权限alter user 用户名 identified by 新密码删除用户一般以dba的身份去删除某个用户,如果用其他用户去删除用户则...原创 2018-11-17 17:11:11 · 120 阅读 · 0 评论 -
oracle笛卡尔积与等值连接
要显示雇员名,雇员工资及所在部门的名字第一步:select * from emp a1,dept a2没有连接条件的返回结果会形成笛卡尔积,结果如下。很多生成的记录是没有意义的。 EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO DETPNO DNAME LOC 1 7...原创 2018-11-18 19:45:42 · 580 阅读 · 0 评论 -
oracle查询总结四----多表查询
查询总结四----多表查询#显示雇员名,雇员工资及所在部门的名字—笛卡尔积select a1.ename,a1.sal,a2.dname from emp a1,dept a2 where a1.deptno=a2.deptno;为什么要加上后面的条件呢?不加条件会查出14X4=56条记录。笛卡尔积规定:多表查询的条件是至少不能少于表的个数减一#如何显示部门号为10的部门名...原创 2018-11-18 23:04:36 · 119 阅读 · 0 评论 -
oracle查询总结六
#查询总结六#在from子句中使用子查询,如何显示高于自己部门平均工资的员工的信息查询出各个部门的平均工资和部门号select deptno,avg(sal) from emp group by deptno;把上面的查询看做一张子表select a2.ename,a2.sal,a2.deptno,a1.mysal from emp a2,(select deptno,avg(sa...原创 2018-11-20 16:43:59 · 116 阅读 · 0 评论 -
oracle wm_concat函数合并字段
select replace (wm_concat(a),',','') from (select ename a from emp where sal>2500 union all select ename a from emp where job='MANAGER');原创 2018-11-23 16:19:31 · 204 阅读 · 0 评论 -
oracle查询总结五 自连接 子查询(单行和多行)
查询总结五 自连接 子查询自连接是指在同一张表的连接查询#显示某个员工的上级领导名字,如显示FORD的上级select ename from emp where empno=(select mgr from emp where ename=’FORD’) 自写select worker.ename,boss.ename boss from emp worker,emp boss w...原创 2018-11-19 23:53:30 · 340 阅读 · 0 评论 -
Oracle 数据库的勒索病毒检查SQL语句
select 'DROP TRIGGER '||owner||'."'||TRIGGER_NAME||'";' from dba_triggers whereTRIGGER_NAME like 'DBMS_%_INTERNAL%'union allselect 'DROP PROCEDURE '||owner||'."'||a.object_name||'";' from dba_pro...原创 2018-11-17 12:37:03 · 2994 阅读 · 0 评论 -
oracle查询操作符
原创 2018-11-22 23:36:17 · 112 阅读 · 0 评论 -
sys用户和system用户的区别
1 sys是超级用户,具有最高权限,具有sysdba角色,有create database的权限。默认密码是change_on_install2 system是管理操作员,权限也很大,具有sysoper角色,没有create database权限。默认密码是manager 两个用户区别是有没有创建数据权限。3 对数据库维护,使用system用户登录就可以。...原创 2018-11-17 13:11:34 · 1680 阅读 · 0 评论 -
oracle基本命令--入门
用户如sys,system,scott都可以登录到数据库实例orcl上,只是看到的数据库对象是不一样的。通过权限的机制来限制用户所能操作的对象(表)。连接命令conn 用户名/密码@网络服务名 【as sysdba/sysoper】当用特权用户身份连接时,必须带上as sysdba 或者as sysoper disc 断开passwd 修改密码show users ...原创 2018-11-17 15:45:21 · 170 阅读 · 0 评论 -
视频三 忘记管理员密码/tnsping测试连接命令
忘记管理员密码sqlplus /nologconn/as sysdbaalter user system identified by pwd 测试orcle是否可以连接命令tnsping link93原创 2018-12-09 21:43:44 · 125 阅读 · 0 评论