oracle进阶笔记-常用工具的使用-oracle sql developer

oracle sql developer 类似于plsqldeveloper

下载地址;http://www.oracle.com/technology/products/database/sql_developer/index.html

安装工具 解压就OK

打开

首先必须建立一个对数据库连接

1 连接名(任意) oracle11g_connect

输入账户名sys

密码 oracle

连接方式 基本 角色 sysdba

主机名: 数据库服务器主机名或者ip地址 192.168.3.1

侦听的端口:1521

下面任意选一个

a sid 实例名 orcl

b 服务名 orcl.example.com

测试 --》成功

连接

su - grid

[email protected] ~]$ lsnrctl status

LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 16-MAR-2014 05:57:21

Copyright (c) 1991, 2009, Oracle. All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))

STATUS of the LISTENER

------------------------

Alias LISTENER

Version TNSLSNR for Linux: Version 11.2.0.1.0 - Production

Start Date 16-MAR-2014 01:52:20

Uptime 0 days 4 hr. 5 min. 2 sec

Trace Level off

Security ON: Local OS Authentication

SNMP OFF

Listener Parameter File /u01/app/grid/product/11.2.0/grid/network/admin/listener.ora

Listener Log File /u01/app/grid/diag/tnslsnr/yutianedu/listener/alert/log.xml

Listening Endpoints Summary...

(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))

(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=yutianedu)(PORT=1521)))这里是端口

Services Summary...

Service "+ASM" has 1 instance(s).

Instance "+ASM", status READY, has 1 handler(s) for this service...

Service "orcl.example.com" 这里是服务名 has 1 instance(s).

Instance "orcl"这里是实例名 , status READY, has 1 handler(s) for this service...

Service "orclXDB.example.com" has 1 instance(s).

Instance "orcl", status READY, has 1 handler(s) for this service...

The command completed successfully

练习:建立一个scott连接

连接名(任意) scott_connect

输入账户名scott

密码 oracle

连接方式 基本 角色 normal

主机名: 数据库服务器主机名或者ip地址 192.168.3.1

侦听的端口:1521

下面任意选一个

a sid 实例名 orcl

b 服务名 orcl.example.com

集合图形和sql的功能

1 查看scott的emp表有哪些列 有多少上数据 查出emp表的ddl语句 (创建表的语句)

2 用命令查出scott.emp表的结构信息

选择连接 右键 打开工作表

desc scott.emp 看到表的结构信息

3 查看系统上的脚本

查看---》文件 ---》浏览你的计算机上的文件

4 建立一个表 在scott用户建立一个表kc (kcid number kcname char(10))

kcid 作为主键

先kc表中插入2条数据

1 database

2 rac

5 如何输入SQL语句

要求查出kc表的内容

工具---》sql工作表

或者在工具栏---》sql工作表

select * from scott.kc ; 点击执行

6 保存脚本 保存

7 如何执行脚本

7.1 方法1:文件 找到脚本 ---双击 ---》选择你的连接---》f5 执行脚本

7.2 方法2: @决定路径

@d:\scripts\2.sql

8 如何格式化 保证代码格式一致

选中代码 右键 格式化

9 如何使用片段

日常一些函数 提供一个示例模板

求员工的最高工资

select max(sal) from scott.emp;

光标悬停在函数 有提示 拖拽过去有案例

10 查看报告

系统已经定义

用户可以自己定义

自己定义一个脚本show tablespace

贴入语句

SELECT D.STATUS STATUS,

D.TABLESPACE_NAME NAME,

D.CONTENTS TYPE,

D.EXTENT_MANAGEMENT EXTENTMANAGEMENT,

TO_CHAR(NVL(A.BYTES / 1024 / 1024, 0), ‘99,999,990.900‘) TABLE_SIZE,

TO_CHAR(NVL(A.BYTES - NVL(F.BYTES, 0), 0) / 1024 / 1024,

‘99999999.999‘) || ‘/‘ ||

TO_CHAR(NVL(A.BYTES / 1024 / 1024, 0), ‘99999999.999‘) USED,

TO_CHAR(NVL((A.BYTES - NVL(F.BYTES, 0)) / A.BYTES * 100, 0),

‘990.00‘) RATE

FROM SYS.DBA_TABLESPACES D,

(SELECT TABLESPACE_NAME, SUM(BYTES) BYTES

FROM DBA_DATA_FILES

GROUP BY TABLESPACE_NAME) A,

(SELECT TABLESPACE_NAME, SUM(BYTES) BYTES

FROM DBA_FREE_SPACE

GROUP BY TABLESPACE_NAME) F

WHERE D.TABLESPACE_NAME = A.TABLESPACE_NAME(+)

AND D.TABLESPACE_NAME = F.TABLESPACE_NAME(+)

AND NOT

(D.EXTENT_MANAGEMENT LIKE ‘LOCAL‘ AND D.CONTENTS LIKE ‘TEMPORARY‘);

双击一下就可以执行

oracle进阶笔记-常用工具的使用-oracle sql developer

时间: 2024-11-01 16:02:56

oracle进阶笔记-常用工具的使用-oracle sql developer的相关文章

oracle进阶笔记-基础准备-oracel-linux安装

Oracle 11g 在RedHat Linux 5.8_x64平台的安装手册 搭建环境:VM10 + RedHat 5.8_x64 +oracle 11g (grid+db) 步骤简述: 1.在电脑上安装VMware软件 2.创建一个RedHat5.8_x64系统的虚拟机完成系统安装,并配置系统基本的操作环境 3.检测环境是否符合Oracle的最低安装要求,并安装软件包和系统补丁 4.创建用户和组,并设置工作角色分离,修改内核参数设置用户资源控制 5.创建ASM并安装grid 6.安装Orac

oracle进阶笔记-基础准备-sqlplus用户登录

1 sqlplus 登录 本地登录 (登录数据库服务器) oracle 登录 sqlplus 账户名/密码 as 角色名 1.1 sys登录 例如: sqlplus sys/oracle ERROR: ORA-28009: connection as SYS should be as SYSDBA or SYSOPER sys管理员必须有角色sysdba [[email protected] ~]$ sqlplus sys/oracle as sysdba 执行show user ; SQL>

oracle进阶笔记-管理员1-数据库逻辑结构

-------------------------------逻辑结构------------------------------------ 参考文档:12章 tablespace 表空间 最大存储单位 建立对象指定存储在那个表空间 Segment 段: 可以存储数据 表段(建立表xs 一定建议个段xs段) Extent 区 :空间分配单位 (至少对象一个区) Oracle data block 数据库块 最小i/0单位 连续的数据块就组成区 存储同一类型的数据区域成为一个段 一个段只在一个表

Oracle实战笔记(第六天)之PL/SQL基础

一.PL/SQL介绍 1.概念 PL/SQL也是一种程序语言,叫做过程化SQL语言(Procedural Language/SQL).PL/SQL是Oracle数据库对SQL语句的扩展.在普通SQL语句的使用上增加了编程语言的特点,所以PL/SQL可以用来编写存储过程.存储函数.触发器等等. PL/SQL是结构化SQL,就是在标准SQL中加入了IF...ELSE... For....等控制过程的SQL. 2.学习必要性 提高程序的运行性能传统的使用程序操作数据库的方式需要获得connection

windows64位Oracle Database 12c Release 2安装和PL/SQL Developer配置

折腾了一下午,趟了几个坑,终于用PL/SQL连上了Oracle,晒晒填坑经历. 先去oracle官网下12c,官网有登陆验证,如果没注册的话先注册吧.数据库(下载地址http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html)有两个压缩包,下载放在一起解压,执行里面的安装文件.一开始弹出了一个确认框,说啥开发环境不满足要求,不用管,点是往下一步一步的走,经历漫长的安装过程完成之前,记得看下e

oracle进阶笔记-基础准备-常用工具的使用-EM

图形管理工具 em 服务器端 1 保证侦听启动----->grid lsnrctl status 或者 netstat -tunlp |grep 1521 如果没有起来 lsnrctl start 2 保证数据库启动---->oracle sqlplus / as sysdba 如果没有启动 shutdown abort ; startup ; 3 保证em这个工具启用--->oracle [[email protected] ~]$ emctl status dbconsole 默认端

Oracle学习笔记4 使用Navicat for Oracle 连接Oracle时出现错误:ORA-28547: connection to server failed, probable Oracle Net admin error

出问题到的机器环境: Oracle 11gR2 64bit Navicat for Oracle 11.0.10 根据网上一些大神的做法及个人的一些推测,总结如下: 问题出现的原因:Navicat与Oracle的位数不一致,前者32bit,后者64bit 网上的一些没有起效的做法: 1.修改Oracle中的listener.ora 或者tnsname.ora等配置文件,未能生效: 2.使用Oracle中的oci.dll替换Navicat中的oci.dll,会出现“cannot load oci.

Oracle学习(五)之 解决pl/sql developer中文乱码

1.查看相关参数 2.查看注册表信息 3.设置环境变量 4.测试结果

Oracle学习笔记章(一)

Oracle学习笔记一 权限分为sysdba,nomal等,系统自带有两个用户,起始密码为空. 用户为:SYSTEM,SYS. 登录SYSTEM的时候要使用sysdba权限来登录,如果忘记了密码,则打开命令行 输入:1.echo %ORACLE_SID% 2.set ORACLE_SID = orcl(orcl为所要登录数据的实例,可以自己修改) 3.sqlpuls / as sysdba  (即可采用sysdba权限进入oracle系统) 4.alter user system identif