Oracle基本操作

2021-07-24 11:59:40 字數 2212 閱讀 9148

啟動和停止oracle

停止和啟動oracle需要切換到oracle使用者才可以,其他使用者都沒有這個許可權

執行sqlplus但不登陸到oracle:sqlplus /nolog

以系統管理員的許可權連線到oracle伺服器:conn /as sysdba;

啟動oracle:startup

oracle的listener

oracle的listener,相當於oracle的tcpserver會在1521這個埠listen。所有的orac client都需要listener才能連線到oracle server。

啟動:退出sql,輸入lsnrctl進入介面,start,回車,如果看到success,則啟動成功,quit就可以了,其它使用者就可以通過listener連線oracle server。

關閉資料庫:首先:sqlplus /nolog 連線:conn /as sysdba

關閉:shutdown

shutdown引數說明:

-normal 正常關閉

-immediate 立即關閉

-abort 放棄一切事物,立即關閉

-transacitional:盡量少影響客戶端,避免客戶丟失資訊

sqlplus是乙個最常用的工具,具有很強的功能,主要有:

1.資料庫的維護,這一般在伺服器上操作,不可以遠端操作

2.執行sql語句執行pl/sql

3.執行sql指令碼

4.資料的匯出,報表

5.應用程式開發、測試sql/plsqp

6.生成新的sql指令碼

7.**用程式呼叫,如安裝程式中進行指令碼的安裝

8.使用者管理及許可權維護等。

常用命令:

conn:conn 使用者名稱/密碼@網路服務名

show user:說明顯示當前使用者

quit說明:該命令會斷開與資料庫的連線,同時會退出sqlplus

登陸oracle:

方法1:sqlplus 使用者名稱/使用者密碼@使用者名稱

方法2:conn 使用者名稱/使用者密碼@使用者名稱

spool:

該命令可以將sqlplus螢幕上的內容輸出到指定檔案中去

案例:sql>spool a.txt

select *from tablename;

sql>spool off

a.txt檔案生成在當前目錄

linesize:設定顯示行的寬度,預設是80個字元

sql>show linesize

sql>set linesize 90

pagesize:設定每頁顯示的行數目,預設是14,用法和linesize一樣。至於其它環境引數的使用也是大同小異

字符集顯示配置:

sqlplus通過.bash_profile中的nls_lang環境變數決定顯示語言

nls_lang="simplified chinese_china.zhs16gbk"

代表正體中文gbk

nls_lang="simplified chinese_china.al32utf8"

代表簡體中文utf-8

在sqlplus中oracle server端的字符集

select usereny(『language』) from dual;

建立使用者(create user):

在oracle中要建立乙個新的使用者使用create user語句,一般是具有dba(資料庫管理員)的許可權才能使用。

基本語法:create user 使用者名稱 identified by密碼

create user dbuser1 identified by dbuser1

使用者賦權grant:

概述:建立的新使用者是沒有任何許可權的,甚至連登入的資料庫的許可權都沒有,需要為其指定相應的許可權。給乙個使用者賦許可權使用命令grant,**許可權使用命令revoke

基本語法:grant 許可權/角色 to 使用者

grant connent,resource to dbuser1;

修改密碼:如果給自己修改密碼可以直接使用

-password 使用者名稱

如果給別人修改密碼則需要具有dba的許可權,或是擁有alter user的系統許可權

alter user 使用者名稱 identified 新密碼

刪除使用者:drop user username

概述:一班以dba的身份去刪除某個使用者

一般:drop user 使用者名稱

drop user dbuser1

Oracle基本操作

1.建立表空間 create tablespacetestdatafile c test.dbf size 10m 名字不要為數字 2.建立使用者 create user username identified by password 不要為數字 3.給使用者授權 grant dba to user...

Oracle 基本操作

在這裡詳述 oracle 基本操作。新增使用者 隨著使用者的建立,自動產生與使用者同名的schema create user tester profile default identified by tester default tablespace testdata temporary table...

oracle 基本操作

1 使用者登入 sqlplus 帳號 密碼 2 檢視當前登入使用者 show user 3 檢視所有的使用者 select username from all users 4 建立臨時表空間 create temporary tablespace test temp tempfile d oracl...