a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 數(shù)據(jù)庫 > Oracle > 正文

開啟Oracle的幫助系統(tǒng)--不再害怕忘記命令的尷尬

2024-08-29 13:53:32
字體:
供稿:網(wǎng)友

作者: 三十而立
時間:2009年10月23日 8:04:39
請尊重原創(chuàng)作品。轉(zhuǎn)載請保持文章完整性,并以超鏈接形式注明原始作者“inthirties(三十而立)”和出處”http://blog.csdn.net/inthirties/archive/2009/10/23/4718450.aspx”,深入討論可以聯(lián)系inthirties@Gmail.com。
在進(jìn)行數(shù)據(jù)庫管理的時候,忽然一下記不起命令和語法,特別是給客戶做演示,或者是現(xiàn)場實施,有沒有辦法查手冊,沒有辦法,實在是尷尬,我們使用linux的時候,也是通過大量的命令行命令來進(jìn)行系統(tǒng)的維護(hù),如此多的命令,難免會對一些命令遺忘,不過linux里的man命令,可以幫我們找到相應(yīng)命令的大部分的用法描述,根據(jù)這個man命令,我們就可以減少開篇碰到的這樣的尷尬了。

其實在Oracle里也有這樣的一個在線幫助的系統(tǒng),不過可能是大家么有安裝,或者安裝的默認(rèn)的形式,所以不知道Oracle已經(jīng)提供這樣的方式,或者默認(rèn)的方式功能介紹的太模糊,而慢慢的淡化了這個工具的使用,

今天這里,我就帶著大家一起安裝開啟和擴(kuò)展我們的Oracle的在線幫助系統(tǒng)

Oracle的在線幫助系統(tǒng)是通過ystem.help這個表來實現(xiàn)的,這個表里儲存了Oracle里sql信息

敲入

SQL>desc system.help;

名稱                                      是否為空? 類型

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

TOPIC                                     NOT NULL VARCHAR2(50)

SEQ                                       NOT NULL NUMBER

INFO                                               VARCHAR2(80)

這里的topic就是幫助主題。

如果有這個表存在,就是你已經(jīng)安裝了Oracle的幫助系統(tǒng)了。

你可以繼續(xù)看看

SQL>select count(1) from system.help;

COUNT(*)
----------
978

這里你安裝的幫助主題是978條(版本不同,這里的數(shù)目上有一定的差異,以你的實際數(shù)據(jù)為準(zhǔn)),不過這里太少了, 你沒有安裝擴(kuò)展的幫助系統(tǒng),這里的幫助太少,對我們還是沒有實際意義。

不過,雖然是默認(rèn)的安裝,沒有安裝擴(kuò)展,不過我們還是可以先試試

SQL>? create index;

或者

SQL>help create index;

這里的?和help就是幫助的命令。

是不是出了幫助信息了,不過好像內(nèi)容不是很豐富,太少了,對我們沒有太多的幫助,下面我就帶著大家一起來開啟幫助系統(tǒng),并且安裝我這里提供的擴(kuò)展系統(tǒng),得到更多的幫助。

在$ORACLE_HOME/sqlplus/admin/help里我們可以找到下面的文件,

helpbld.sql
helpdrop.sql
helpus.sql
hlpbld.sql
這四個文件,

這就是oracle自帶的help腳本。可以執(zhí)行

helpbld.sql來安裝oracle默認(rèn)的help, 。

這里我們需要用system這個帳號登錄,并執(zhí)行這個sql文件, 還是用system來執(zhí)行,這里會提示你輸入兩個參數(shù),看了這個源文件,運行時兩個參數(shù)一個是當(dāng)前路徑,一個是helpus.sql, 執(zhí)行完就安裝了help,

就可以使用我上面的那些方式。這個是默認(rèn)會安裝的。

安裝完這里的helpbld.sq也就開啟了我們Oracle的幫助系統(tǒng),但是這里只是默認(rèn)的安裝,主題太少,而且?guī)椭鷥?nèi)容太簡單。

大家下在我給提供的 help.sql

下載后可以先運行

上面目錄里提供的 helpdrop.sql

SQL>@!helpdrop.sql

然后執(zhí)行SQL>@!helpbld.sql

不過和上面不同的是,這里的第二個參數(shù)是你的help.sql的路徑, 執(zhí)行過程中有對象不在的錯誤,或者是是有一些和默認(rèn)的有沖突,可以忽略這些錯誤。 你可以分析一下,應(yīng)該是沒有關(guān)系的。

現(xiàn)在我們在來看看幫助吧

成功以后,我們執(zhí)行一下


SQL> select count(*) from system.help ;
COUNT(*)
----------
5085

多了很多條了

呵呵呵一下多了好多條了喲


SQL> help create database;

引用:
CREATE DATABASE
---------------

Use this command to create a database, making it available for
general use, with the following options:

* to establish a maximum number of instances, data files, redo
log files groups, or redo log file members
* to specify names and sizes of data files and redo log files
* to choose a mode of use for the redo log
* to specify the national and database character sets

Warning: This command PRepares a database for initial use and erases
any data currently in the specified files. Only use this command
when you understand its ramifications.
.......這里還要好多有關(guān)create table的幫助信息,我就不寫了。


有了這個幫助系統(tǒng),要查一個命令的詳解,正是太方便叻。

有這樣的幫助,我們再也不怕忘記命令的語法的尷尬了。

運行一下? topic就可以了 喲

查一查 topic

比如 我們忘記了有關(guān)database link的命令

select distinct topic from system.help where topic like upper('%database%');

DROP DATABASE LINK

CREATE DATABASE LINK

然后根據(jù)這里的topic來運行

SQL> ? create database link;

 CREATE DATABASE LINK

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

 Use this command to create a database link. A database link is a

 schema object in the local database that allows you to access

 objects on a remote database or to mount a secondary database in

 read-only mode. The remote database can be either an Oracle or a

 non-Oracle system.

 CREATE [PUBLIC] DATABASE LINK dblink

   [CONNECT TO user IDENTIFIED BY passWord]

   [USING 'connect_string']

 For detailed information on this command, see the Oracle8 Server SQL

 Reference.

太好了吧。這樣再也不用擔(dān)心忘記命令了,不過,作為一個熟練的DBA人員,記住大部分的命令,而且熟練的在客戶面前敲出來,能獲得更好的贊賞喲。所以這個工具是一個以備不時不需的作用,而不要成為你偷懶的工具了喲。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 欧美精品一区二区三区在线 | 一区二区三区在线 | 欧 | 爱爱视频网站 | 九九久久99| avmans最新导航地址 | 黄在线免费观看 | 老司机福利在线观看 | 精品国产乱码久久久久久免费 | 国产黄色免费视频 | 一二三区字幕免费观看av | 欧美亚洲一 | 欧美日韩高清在线 | 国产午夜精品久久久久久久 | 国产精品久久久精品 | 久国产精品视频 | 极品少妇一区二区三区精品视频 | 国产日韩欧美亚洲 | 日韩一区二区三区在线观看 | 欧美日本在线播放 | 国产婷婷色综合av蜜臀av | 亚洲一区二区三区日韩 | 激情网五月天 | 亚洲视频中文字幕 | 精品国产精品 | 日韩在线播放视频 | 免费av黄色网址 | 精品日韩一区二区 | av免费在线播放 | 免费观看一级特黄欧美大片 | 一级久久久 | 黄色免费网站 | 激情网在线观看 | 精品国产乱码久久久久久88av | 中文字幕一区在线观看 | 国产国拍亚洲精品av | 国产精品久久久久久久久久妞妞 | 午夜免费| 欧美精品在线观看一区二区 | 欧洲成人午夜免费大片 | 国产一级一级片 | 久久精品欧美一区二区三区不卡 |