Oracle实例,具体运用

Oracle关键字的使用

使用insert 添加数据: INSERT  INTO  表名  VALUES  (加入对应的数); COMMIT;

INSERT INTO p_emp

VALUES(‘TOM2‘, ‘CLERK‘, 7902, SYSDATE, 1000, NULL, 30);

COMMIT;

试用DELETE删除一条数据: DELETE  表名  WHERE  条件; COMMIT;

DELETE p_emp e WHERE e.empno=1;

COMMIT;

使用UPDATE修改数据: UPDATE  表名  SET  修改内容  WHERE  条件;  COMMIT;

UPDATE p_emp e SET e.ename=‘TOM3‘ WHERE e.empno=2;

COMMIT;

IN 关键字 ,查询在符合IN条件的数据。例:查询工资为800,3000,5000的员工信息

SELECT * FROM p_emp e WHERE e.sal IN (800, 3000, 5000);

LIKE关键字,模糊查询,%表示任意个字符, _表示单个字符。例:查询以T开头的所以员工的信息

SELECT * FROM p_emp e WHERE e.ename LIKE ‘T%‘

ORDER BY,按列名或索引排序

SELECT * FROM p_emp e ORDER BY e.job DESC, e.sal DESC

SELECT * FROM p_emp e ORDER BY 3, 6

GROUP BY 按某几列分组

SELECT e.job FROM p_emp e GROUP BY e.job HAVING COUNT(*) > 2

使用SUM,AVG,MOD,COUNT函数

SELECT p.toma,p.ptype,SUM(p.lastcou) FROM product p GROUP BY ROLLUP (p.toma,p.type)

CASE WHEN THEN / DECODE的使用

CASE * WHEN  条件THEN 显示的内容

DECODE(*,’条件’,’显示的内容’)

SELECT T.ENAME,

CASE T.SEX   WHEN 1 THEN  ‘男‘   WHEN 0 THEN  ‘女‘  ELSE  ‘kk‘ END

FROM P_EMP T

SELECT T.ENAME 姓名,

CASE  WHEN T.SEX = 1 THEN ‘男‘   WHEN T.SEX = 0 THEN  ‘女‘  ELSE  ‘kk‘

END 性别

FROM P_EMP T

DISTINCT去除重复

SELECT DISTINCT t.job FROM p_emp t

BETWEEN  a  AND  b  在a和b之间

select * FROM p_emp t WHERE t.sal BETWEEN 2000 AND 3000

时间: 2024-10-28 10:33:01

Oracle实例,具体运用的相关文章

关于oracle实例恢复的前滚和回滚的理解

关于oracle实例恢复的一些理解,一直都有误区,今天通过查看相关资料和与同学探讨,发觉了自己的错误,探讨结果如下: 实例恢复:当数据库非正常关闭的时候(断电或者shu  abort等等非一致性关闭),当你从新启动数据库的时候,数据库相关进程自动进行实例恢复,无须人工干预. 什么时候需要实例恢复 在shutdown normal or shutdown immediate下,也就是所谓的clean shutdown,checkpoint也会自动触发,并且把SCN纪录写回. 当发生checkpoi

修改oracle实例名orcl为demo

修改oracle实例名有六步: 1.sqlplus username/password as sysdba登陆,然后从spfile文件创建pfile文件 :create pfile from spfile 2.修改pfile中db_name参数名称为demo,然后保存起来 3.再根据pfile文件创建spfile文件 create spfile='c:\%oracle_home%\database\spfiletemp.ora' from pfile='c:\%oracle_home%\data

强制停止ORACLE实例

操作环境 SuSE+Oracle11gR2 适用场景 shutdown immediate停止数据库失败 操作命令 1.kill掉oracle实例相关进程 ps -ef | grep ora_ | grep -v grep | awk '{print $2}' | xargs kill -9 2.清除oracle占用的共享内存段 ipcs -m | grep oracle | grep -v grep | awk '{print $2}' | xargs -n 1 ipcrm -m 3.清除or

oracle 实例名和服务名以及数据库名区别

一.数据库名什么是数据库名?数据库名就是一个数据库的标识,就像人的身份证号一样.他用参数DB_NAME表示,如果一台机器上装了多全数据库,那么每一个数据库都有一个数据库名.在数据库安装或创建完成之后,参数DB_NAME被写入参数文件之中.格式如下:DB_NAME=myorcl...在 创建数据库时就应考虑好数据库名,并且在创建完数据库之后,数据库名不宜修改,即使要修改也会很麻烦.因为,数据库名还被写入控制文件中,控制文件是以二 进制形式存储的,用户无法修改控制文件的内容.假设用户修改了参数文件中

oracle实例,数据库,服务器区别

实例(instance) 实例是一个非固定的,基于内存的基本进程与内存结构.当服务器关闭时,实例就不存在了. 数据库(DataBase) 数据库指固定的,基于磁盘的数据文件,控制文件,日志文件,参数文件,归档日志文件.一般情况下一个数据库包含一个实例. 数据库服务器(database server) 数据库服务器一般指数据库各软件部分(sqlplus,exp/imp,oem),实例,数据库三部分.是由安装在服务器上的所有软件及服务启动成功后的实例组成的. oracle实例,数据库,服务器区别,布

Linux/Unix shell 监控Oracle实例(monitor instance)

使用shell脚本实现对Oracle数据库的监控与管理将大大简化DBA的工作负担,如常见的对实例的监控,监听的监控,告警日志的监控,以及数据库的备份,AWR report的自动邮件等.本文给出Linux 下使用 shell 脚本来监控 Oracle 实例. Linux Shell的相关参考:        Linux/Unix shell 脚本中调用SQL,RMAN脚本        Linux/Unix shell sql 之间传递变量        Linux/Unix shell 调用 P

Windows平台下Oracle实例启动过程中日志输出

Windows平台下Oracle实例启动过程中日志输出记录. 路径:D:\app\Administrator\diag\rdbms\orcl\orcl\trace\alert_orcl.log 输出内容: Sat Aug 06 20:39:55 2016 Starting ORACLE instance (normal) LICENSE_MAX_SESSION = 0 LICENSE_SESSIONS_WARNING = 0 Picked latch-free SCN scheme 3 Usin

在单机上安装多个oracle实例

1   在 hp unix上安装 oracle 10g ,这个不解释,直接安装好. 创建组oinstall,dba,用户oracle  [[email protected] ~]# groupadd oinstall  [[email protected] ~]# groupadd dba  [[email protected] ~]# useradd -d /home/oracle -g oinstall -G dba oracle    设置oracle用户密码  [[email prote

Oracle实例和Oracle数据库(Oracle体系结构)

--========================================== --Oracle实例和Oracle数据库(Oracle体系结构) --========================================== /* 对于初接触Oracle 数据库的人来讲,很容易混淆的两个概念即是Oracle 实例和Oracle 数据库.这两 概念不同于SQL sever下的实例与数据库,当然也有些相似之处.只是在SQL server我们根本不需要花费太 多的精力去搞清SQL实

oracle实例诡异down的真实原因

oracle实例诡异down的真实原因 1.监控同事说oracle测试库又自动down了. 我登录检查一看,没有oracle的后台进程在跑,oracle实例确实被关闭,马上去启动吧. # 启动失败 SQL> startup; ORACLE instance started. Total System Global Area 1603411968 bytes Fixed Size              2213776 bytes Variable Size                989