oracle進階筆記-常用工具的使用-oracle sql developer

oracle sql developer 類似於plsqldeveloper

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

安裝工具 解壓就OK

打開

首先必須建立一個對數據庫連接

clip_image002

1 連接名(任意) oracle11g_connect

輸入賬戶名sys

密碼 oracle

連接方式 基本 角色 sysdba

主機名: 數據庫服務器主機名或者ip地址 192.168.3.1

偵聽的端口:1521

下面任意選一個

a sid 實例名 orcl

b 服務名 orcl.example.com

clip_image004

測試 --》成功

連接

clip_image006

su - grid

grid@yutianedu ~]$ 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

clip_image008

clip_image010

集合圖形和sql的功能

1 查看scott的emp表有哪些列 有多少上數據 查出emp表的ddl語句 (創建表的語句)

clip_image012

clip_image014

2 用命令查出scott.emp表的結構信息

選擇連接 右鍵 打開工作表

clip_image016

desc scott.emp 看到表的結構信息

clip_image018

3 查看系統上的腳本

查看---》文件 ---》瀏覽你的計算機上的文件

clip_image020

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

kcid 作爲主鍵

clip_image021

clip_image023

clip_image025

clip_image027

clip_image028

先kc表中插入2條數據

1 database

2 rac

clip_image030

clip_image032

5 如何輸入SQL語句

要求查出kc表的內容

工具---》sql工作表

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

clip_image034

clip_image035

select * from scott.kc ; 點擊執行

clip_image037

6 保存腳本 保存

clip_image039

7 如何執行腳本

7.1 方法1:文件 找到腳本 ---雙擊 ---》選擇你的連接---》f5 執行腳本

7.2 方法2: @決定路徑

@d:\scripts\2.sql

8 如何格式化 保證代碼格式一致

選中代碼 右鍵 格式化

9 如何使用片段

日常一些函數 提供一個示例模板

求員工的最高工資

select max(sal) from scott.emp;

光標懸停在函數 有提示 拖拽過去有案例

10 查看報告

clip_image041

系統已經定義

用戶可以自己定義

自己定義一個腳本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');

clip_image043

雙擊一下就可以執行

clip_image045

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章