oracle基礎(一)

1、新安裝Oracle 11g,如果沒記住安裝時的用戶名和密碼。不用擔心,打開sqlplus。
(1)以sys登陸 
語法:sys/密碼 as sysdba 此處的密碼任意字符都能登陸上。
sys/lzm as sysdba

(2)創建用戶
語法:CREATE  USER 用戶名 IDENTIFIED BY 密碼
create user lzm identified by 123;
 
將剛創建的用戶解鎖/上鎖
語法:ALTER USER 用戶名 ACCOUNT UNLOCK/LOCK
alter user lzm account unlock; //用戶解鎖 
alter user lzm account lock; //用戶鎖住
 
(3)授予新登陸的用戶創建權限
語法:CRANT CREATE SESSION TO 用戶名
grant create session to diway;
 
授予新創建的用戶數據庫管理員權限
語法:CRANT DBA TO 用戶名;
grant dba to lzm
 
(4)切換到新創建的用戶登陸
語法:CONNECT/CONN 用戶名/密碼
connect lzm/123
 
(5)刪除用戶
語法:DROP USER 用戶名

drop user lzm; 

(6)修改用戶密碼
在以SYSDBA身份登陸時可以修改其他用戶的密碼,比如:
alter user lzm identified by 123;這個是把lzm用戶密碼修改爲123

2、sql*plus環境變量
(1)arraySize:用於指定數組提取尺寸,默認值爲15,值越大網絡開銷越低,但佔內存增加,反之亦然。
    show arraysize; set arraysize 25;
(2)autocommit:用於設置是否自動提交DML語句,默認爲off,當設置爲on時,每次執行DML語句都會自動提交。
    show autocommit; set autocommit on;
(3)colsep:用於設置列之間的分隔符,默認分隔符爲空格。
    set colsep |
(4)feedback:用於顯示反饋行數信息的最低行數,默認值爲6,如果要禁止顯示行數反饋信息,則將feedback設置爲off。假設只要有查詢結果就返回行數,那麼可以將該環境變量設置爲1。
    set feedback 1
(5)heading:用於設置是否顯示標題,其默認值爲on,如果不顯示列標題,則設置爲off。
(6)linesize:用於設置行寬度,默認值爲80
(7)pageSize:用於設置每頁顯示的行數,默認值爲14,爲了避免分頁,可設定爲0。
(8)long:用於設置long和lob類型列的顯示長度,默認值爲80。
(9)serveroutput:用於控制服務器輸出,默認值爲off,表示禁止服務器輸出,在默認情況下,當調用dbms_output包時,不會在sql*plus屏幕上顯示輸出結果,設置爲on,則輸出。
    set serveroutput on
    exec dbms_output.put_line('hello');
(10)termout:用於控制sql腳本的輸出,其默認值爲off。
(11)time:用於設置在sql提示符前是否顯示系統時間,默認值爲off,表示禁止顯示系統時間。
(12)timing:用於設置是否顯示sql執行時間。
(13)trimspool:用於設置是否移除重定向(spool)輸出每行的尾部空格,默認值爲off,表示不移除空格。
3、即時使用set命令修改了sql*plus的環境變量,如果沒有保存設置,在退出後重新進入sql*plus,將恢復oracle默認參數。在用set命令設置完sql*plus之後,可以使用“store set {login.sql的路徑}append”語句將設置保存到login.sql中。

發佈了46 篇原創文章 · 獲贊 7 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章