第三天 oracle的基本認識

 首先呢,我們來認識一下默認的oracle的用戶密碼。之前的一章節給大家講到用戶,密碼隨便設定。在oracle中有默認的設置密碼,是通用的密碼。資深的技術員都會懂得這樣的一個默認密碼。我們來看下列表:

SYS-------超級管理員     密碼:charge_on_install;

System------普通管理員    密碼:manager;

scott------普通用戶      密碼:tiger;

sh------大數據用戶        密碼:隨意啦

首先我們來看看如何進入數據庫管理。

我們在運行下輸入sqlplus進入控制中心,這個是在dos下的管理方式。

進入以後,我們以普通用戶的方式登錄。

然後就可以看到提示符SQL>     之後呢,就可以鍵入命令。

比如我們要查詢以在scott用戶下的emp這個表。命令是select *FROM name 

   那麼也就是輸入 select *FROM emp ;

執行,就可以看到我們這個用戶下的emp這個表。

那麼我們會發現,有折行,也就是窗口顯示的會自動換行。這樣的輸出並不好看。

我們可以使用輸出設置語句。語法:set linesize 記錄長度;

比如我們設置每行的記錄長度爲:300

那麼我們鍵入的命令是:set linesize 300 ; 

然後再使用 select *FROM emp ;

輸出表。

這次的輸出會發現:出現重複的數據。這是因爲在oracle 中,它是一頁一頁的方式輸出、

所以我們要限制每條記錄的長度。set pagesize 30 限制它每頁輸出30條記錄。

那麼一般情況下,我們是使用sqlplusw工具。

同樣的是在運行中輸入sqlplusw 然後進入工具。這個時候會出現主機字符串。在這裏不填寫,則是進入默認的數據庫實例。在SQLPLUSW中方向鍵只能控制屏幕的移動,不適合編輯。但是呢,可以使用記事本編輯。在SQLPLUSW中,提供了ed指令和@指令。這兩個指令是用於調用文件命令執行的命令。比如說。我ed a  首先呢,我們是沒有這個文件的,那麼sqlplusw就會提示我們是否創建a.sql。我們選擇創建。在裏面輸入語句:select *FROM emp;  保存一下,再到sqlplusw中輸入:ed a  那麼sqlplusw就會執行 select *FROM emp這個命令。那麼@的作用也是用於調用腳本文件。就比如我們的d盤的mm文件夾中有一個文件名叫date.sql,我們使用@ 路徑到文件名,那麼sqlplusw就會進行執行腳本。那麼寫法是:@ d:\mm\date.sql這樣寫,那麼還可以簡寫,注意了,在date.sql   sql爲後綴名的時候 可以簡寫不寫出後綴名,那麼當後綴名爲txt的時候就要輸入後綴名了。

現在我們已經知道有4個用戶,我們想知道我們是使用什麼用戶登陸的,我們可以使用一條命令:show user 就可以查到我們是那個用戶進行登陸了。那麼我們使用scott這個用戶登陸數據庫,我們想查詢在這個用戶下的數據表呢,則是使用select *FROM tab。 注意每個用戶名下都會有多張自己的數據表。

在oracle中也可以像linux一樣 執行切換用戶命令。命令爲 conn username/password [as sysdba] 後面跟的是按照超級管理員的方式登陸。

那麼我們可以這麼寫: conn SYS/password [as sysdba]那麼這條語句就是切換用戶SYS然後按照超級管理員的方式登陸。

  那麼我們登陸以後,輸入命令select *FROM emp; 我們會發現報錯。因爲在這個用戶下面是沒有這個表的。對於每一張表來說,都有屬於自己的用戶,那麼我們的完整的表名是:用戶名 表名稱   那麼我們如何查詢emp這個表呢?我們使用語句:select *FROM username tabname

   那麼是這樣寫的 select *FROM scott emp ;

 

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