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
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
集合圖形和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');
雙擊一下就可以執行